自分のPC上(Mac)にあるファイルを、VMで作成したcentOS上のあるディレクトリにコピーしたいのですが、scpというものを使ってコピーしようとしましたが、うまくできませんでした。なぜでしょうか。
lang
1scp user@aaa.bbb.ccc:/Users/Desktop/aaa.bbb vagrant@localhost: /home/vagrant/test/
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
vagrant の IP を探して、それを打った方が良い気がします。
vagrant ssh
したあと、/sbin/ifconfig
にて、vagrant 環境の IP を探し
scp -P 2222 /Users/Desktop/aaa.bbb vagrant@0.0.0.0:/home/vagrant/test/
と、自分ならやってみますね。
それから、
scp user@aaa.bbb.ccc:/Users/Desktop/aaa.bbb vagrant@localhost: /home/vagrant/test/
は
scp user@aaa.bbb.ccc:/Users/Desktop/aaa.bbb vagrant@localhost:/home/vagrant/test/
の誤りでしょう。
また、このように、どちらも、ローカルのファイルシステム「ではない」コマンドは通らなかったと記憶しています。どちらかは /
から始まる普通のファイルパスである必要があります。
投稿2015/06/21 02:36
総合スコア1111
0
ファイルをアップロードするのみであれば、ツール( Cyberduck )などでSSH接続設定を行ってファイルをアップロードする方法もあります。
Cyberduck内部では、ファイルをSCP転送しているのですが如何でしょうか?
vagrantの設定でSSHがどのように設定されているかわかりませんが、SSH接続と同条件をCyberduckに設定するだけでファイルを簡単にアップロードできます。
Windows版のWinSCPに変わるツールとしてMACにインストールしています。
有料のツールをインストールすると、WinSCPもMAC上にインストールできますがちと不便なので・・・・
投稿2015/06/21 02:55
総合スコア1158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
MACでVagrant使ったことないので確実ではないのですが、localhostの場合ポートフォワードされてないですか?
lang
1scp -P 2222 /Users/Desktop/aaa.bbb vagrant@localhost:/home/vagrant/test/
投稿2015/06/19 08:43
総合スコア227
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/19 08:55
2015/06/19 09:12
2015/06/19 11:44
2015/06/20 02:27
0
scp /Users/Desktop/aaa.bbb vagrant@localhost:/home/vagrant/test/
投稿2015/06/19 08:21
総合スコア775
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/19 08:27
2015/06/19 08:28
2015/06/19 08:31
2015/06/19 08:33
2015/06/19 08:53
2015/06/19 08:58
2015/06/19 14:21
2015/06/20 02:27
2015/06/20 05:37
2015/06/20 05:38
2015/06/22 03:48
2015/06/22 04:25
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/22 03:45