AWS UbuntuサーバーにSSHで接続して、ディレクトリをローカルマシンにコピーしようとしました。プロセス全体を通して、さまざまなファイル許可エラーが発生します(以下に記載)。
.pemファイルにSSHとSCPを許可する特定のファイル許可が必要ですか?
または、ファイルのアクセス許可を2回変更する必要がありますか?ログイン後に1回はSSHに、もう1回はSCPに変更しますか?
私が使用しているコマンドは次のとおりです。
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
リモートからローカルコンピューターにコピーするには:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Mac OS X 10.7.5を使用しています。
試行錯誤:
1.).pemファイルを最初にダウンロードした後、そのアクセス許可は次のように設定されています:0644
-rw-r--r-@ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
その後、ターミナル経由でSSHを試行し、次のメッセージを受け取りました。
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
2.)ファイル許可を次のように更新しました:chmod 660 sentiment.pem
更新後、アクセス許可は次のように設定されました。
-rw-rw ---- @ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
その後、ターミナル経由でSSHを試行し、次のメッセージを受け取りました。
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0660 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
3.)ファイルのパーミッションを次のように更新しました:chmod 600 sentiment.pem
更新後、アクセス許可は次のように設定されました。
-rw ------- @ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
その後、ターミナル経由でSSHを試みて成功しました!!
4.)今ログインして、コマンドを実行してリモートディレクトリをローカルコンピューターにコピーします。
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
返されるもの:
Permission denied (publickey).
試行されるSCPコマンド:
1.)コマンド-iを追加し、.pemファイルを参照しました:
scp -i sentiment.pem Todo@54.555.555.555:/ home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
2.)コマンド-iを追加し、.pemファイルを参照し、AWSのユーザーをec2-userに変更しました。
scp -i sentiment.pem ec2-user@54.555.555.555:/ home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
3.)コマンド-iを追加し、.pem filemを参照し、AWSのユーザーをec2-userに変更し、.pemファイルの場所の完全なファイルパスを追加しました。
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555:/ home / ubuntu / sentiment / Users / Toga / Desktop / sentimentlocal