Vagrantの仮想マシンからローカルにファイルを転送する
仮想マシンからローカルにファイルを転送するには、scp
コマンドを使用します。
準備
- バージョン:Vagrant 2.2.3
$ 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