2

以下のsshが与えられたとしましょう。

ssh -i keypair.pem root@ec2-20-21-137-245.compute-1.amazonaws.com

/Users/UserName/Documents/ServerKeys に保存したい

これをsshキーに追加すると思います

ssh -i ~/Documents/ServerKeys/keypair.pem root@ec2-20-21-137-245.compute-1.amazonaws.com

ターミナルでこれを実行すると、

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/UserName/Documents/ServerKeys/keypair.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: /Users/UserName/Documents/ServerKeys/keypair.pem
Permission denied (publickey).

ある時点で chmod 400 keypair.pem を実行する必要がありますか?

キーペアを使用してサーバーにアクセスするには、他に何をする必要がありますか?

4

2 に答える 2

3

はい、ファイルのアクセス許可が安全であることを確認する必要があります。0644 のモードでは、システム上の他の誰でもキーを読み取り、それを使用してリモート システムに接続できます。0600 に設定すると、自分だけがファイルを読み書きできるようになります (を除くroot)。

于 2012-05-16T20:05:39.943 に答える
2

キーのアクセス許可を 600 に変更すると、その特定のエラーが解決するはずです。

于 2012-05-16T20:04:34.090 に答える