この記事は3年以上前に書かれた記事で内容が古い可能性があります
「vagrant ssh」の経路を使って「scp」したいのだが
2020-09-23
「vagrant ssh」の経路を使って「scp」したい時
vagrant sshではどこにどのように接続しているのかわからないので「vagrant ssh-config」で状況把握する
% vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /Users/hogehoge/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL
127.0.0.1のポート2222に接続しにいっているようなので、「vagrant@127.0.0.1」でやろうと思ったがうまくいかず、、
「vagrant@localhost」でうまくいった
scp -i ./.vagrant/machines/default/virtualbox/private_key -P 2222 ./hogefile vagrant@localhost:~