質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

Q&A

解決済

4回答

6111閲覧

サーバ間で、ファイルのコピーをしてみたい

HidenoriYamano

総合スコア60

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

0グッド

1クリップ

投稿2015/06/19 08:20

自分のPC上(Mac)にあるファイルを、VMで作成したcentOS上のあるディレクトリにコピーしたいのですが、scpというものを使ってコピーしようとしましたが、うまくできませんでした。なぜでしょうか。

lang

1scp user@aaa.bbb.ccc:/Users/Desktop/aaa.bbb vagrant@localhost: /home/vagrant/test/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答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

takotakot

総合スコア1111

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HidenoriYamano

2015/06/22 03:45

IPを探したら、うまくいきました! ありがとうございます!
guest

0

ファイルをアップロードするのみであれば、ツール( Cyberduck )などでSSH接続設定を行ってファイルをアップロードする方法もあります。

Cyberduck内部では、ファイルをSCP転送しているのですが如何でしょうか?

vagrantの設定でSSHがどのように設定されているかわかりませんが、SSH接続と同条件をCyberduckに設定するだけでファイルを簡単にアップロードできます。

Windows版のWinSCPに変わるツールとしてMACにインストールしています。
有料のツールをインストールすると、WinSCPもMAC上にインストールできますがちと不便なので・・・・

投稿2015/06/21 02:55

takayukiinaba

総合スコア1158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HidenoriYamano

2015/06/22 03:47

cyberduckを使うと直接アップロードできるんですね! ありがとうございます。
guest

0

MACでVagrant使ったことないので確実ではないのですが、localhostの場合ポートフォワードされてないですか?

lang

1scp -P 2222 /Users/Desktop/aaa.bbb vagrant@localhost:/home/vagrant/test/

投稿2015/06/19 08:43

PruneMazui

総合スコア227

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HidenoriYamano

2015/06/19 08:55

Bad port '/Users/Desktop/aaa,bbb' とエラー表示されました><
PruneMazui

2015/06/19 09:12

ポート番号がファイル名になっているような・・・どのようにコマンド入力しましたか? > ちなみにssh接続は問題なく出来ました。 どのようにSSH接続のコマンドうちましたか? vagrant ssh で繋げたのか ssh vagrant@localhost で繋げたのかで大分話が変わってきます。
HidenoriYamano

2015/06/20 02:27

ポート番号は、2222だったので、いれて実行すると scp: .: not a regular file と表示さました。なぜでしょう。
guest

0

scp /Users/Desktop/aaa.bbb vagrant@localhost:/home/vagrant/test/

投稿2015/06/19 08:21

nanndemoiikara

総合スコア775

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HidenoriYamano

2015/06/19 08:27

/home/vagrant/test/ No such file or directory と表示されました。確かにディレクトリは存在するのですが、なぜでしょう。
nanndemoiikara

2015/06/19 08:28

vagrant側にそのディレクトリはそんざいしますか?
nanndemoiikara

2015/06/19 08:31

scp /Users/Desktop/aaa.bbb vagrant@localhost:~/test/
nanndemoiikara

2015/06/19 08:33

もしくは一度テストで scp /Users/Desktop/aaa.bbb vagrant@localhost:~/ とやってvagrant dirにコピーしてはいかがですか?
HidenoriYamano

2015/06/19 08:53

ssh: connect to host localhost port 22: Connection refused と表示されました。なぜでしょうか。 ちなみにssh接続は問題なく出来ました。
nanndemoiikara

2015/06/19 08:58

sshのportは22ですか? ポートの設定値がある場合 scp -P ポート /Users/Desktop/aaa.bbb vagrant@localhost:~/
HidenoriYamano

2015/06/19 14:21

vagrant ssh で接続できたのですが、ポートが何番なのか、どう確認すればいいのでしょうか。
HidenoriYamano

2015/06/20 02:27

ポート番号は、2222だったので、いれて実行すると scp: .: not a regular file と表示さました。なぜでしょう。
nanndemoiikara

2015/06/20 05:38

scp -r -P 2222 /Users/Desktop/aaa vagrant@localhost:~/ か 該当のファイルをtarで圧縮する等してみてください。
HidenoriYamano

2015/06/22 03:48

localhostの所を、IPアドレスを取得してうちこんでらいけました>< ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問