[amazon-ec2] scpを使用してファイルをAmazon EC2インスタンスにコピーしますか?


Answers

2番目のディレクトリはあなたの目標の宛先です、そこにサーバー名を使用しないでください。 つまり、現在使用しているマシンのマシン名は言及する必要はありません。

scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path

ディレクトリの場合は-r。

Question

私は私のAmazon EC2インスタンスにDownloads(phpMyAdminをダウンロードしたもの)のファイルをscpするためにMac Terminalを使用しようとしています。

私が使用したコマンドは:

scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

私が持っているエラー: 警告:アイデンティティファイルmyAmazonKey.pemはアクセスできません:そのようなファイルやディレクトリはありません。 許可が拒否されました(publickey)。 接続が切れました

myAmazonkey.pemとphpMyAdmin-3.4.5-all-languages.tar.gzの両方がダウンロードされています

scp -i /Users/Hello_Kitty22/Downloads/myAmazonKey.pem /Users/Hello_Kitty22/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

と私が持っているエラー: 警告:身分証明書ファイル/User/Hello_Kitty22/Downloads/myAmazonkey.pemはアクセスできません:そのようなファイルやディレクトリはありません。 許可が拒否されました(publickey)。 接続が切れました

誰も私の問題を解決する方法を教えてもらえますか?

psには同様の投稿があります: パスワードなしでec2インスタンスにscp(安全なコピー)がありますが、私の質問には答えません。




私は使うだろう:

scp -i "path to .pem file" "file to be copeide from local machine" username@amazoninstance: 'destination folder to copy file on remote machine'




.pemファイルのアクセス権をチェックする... opensshは通常、読み込み可能な秘密鍵が好きではなく、失敗する(iir、scpはこのフィードバックをユーザに提供する素晴らしい仕事をしない)。

そのキーを使ってAWSホストに簡単にSSHできますか?




私は上記の提案をすべて試してみましたが、何も効果がありませんでした。 私は現在のインスタンスを終了し、別のインスタンスを立ち上げ、同じ正確なプロセスを繰り返しました。 今回は問題ありません。 時にはそれは遠隔のamiのせいかもしれません。




上記のscpコマンドを試すには、ローカルマシン上にいる必要があります。

あなたのローカルマシンで試してみてください:

scp -i ~/Downloads/myAmazonKey.pem ~/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.



scp -i ~/path to pem file/file.pem -r(for directory) /PATH OF LOCAL/localfile user@hostname:PATH OF SERVER/serverdirectory



Links