ryotatake blog

Webエンジニア

Vagrantの仮想マシンからローカルにファイルを転送する

仮想マシンからローカルにファイルを転送するには、scpコマンドを使用します。

準備

$ cd {Vagrantfileがあるディレクトリ}
$ vagrant ssh-config > ssh.config

リモートからローカルへの転送

scp -F ssh.config vagrant@default:{リモートのファイルのパス} {ローカルのファイル転送先のパス}で転送することができます。

仮想マシン~/test.txt(デフォルトの絶対パスでは/home/vagrant/test.txtとなります)をローカルの~/Desktopに転送する場合以下のようになります。

$ cd {Vagrantfileがあるディレクトリ}
$ scp -F ssh.config vagrant@default:/home/vagrant/test.txt ~/Desktop