scpコマンドでローカルPCからVagrant上にファイルやフォルダを転送したいとき
今回はscpコマンドでローカルPCからVagrant上にファイルやフォルダを転送したいときどのようにすれば良いのかについてご紹介いたします。
scpコマンドでローカルPCからVagrant上にファイルやフォルダを転送したいとき
scpコマンドでVagrant上にファイルやフォルダを転送したいとき、まずはsshの設定を確認しましょう。
設定はvagrant ssh-configコマンドで確認できます。
vagrant ssh-configコマンドの結果を、特定のconfigファイルに出力します。
1 |
vagrant ssh-config > ssh.config |
あとは設定したconfigファイルを使ってscpコマンドでvagrant上に転送しましょう。
vagrantのsshの設定もよりますが、大体次のようなコマンドになると思います。
1 |
scp -P 2222 -F ssh.config ./test.txt vagrant@localhost:/home/vagrant/ |
上記を実行すると
vagrant@localhost’s password:
とパスワードを聞かれる場合があります。
デフォルトは「vagrant」となるので「vagrant」と打ち込みましょう。(私はここで少しハマりました)
これでvagrant上へのファイルの転送は完了するはずです。
ちなみにファイルではなくフォルダを転送する場合は下記のようなコマンドとなります。
1 |
scp -P 2222 -F ssh.config -r ./testDir vagrant@localhost:/home/vagrant/ |
終わりに
今回はscpコマンドでローカルPCからVagrant上にファイルやフォルダを転送したいときどのようにすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません