2

awskey.ppk という名前の秘密鍵ファイルとホスト IP アドレスがあります (これを 123.45.678.910 と呼びましょう)

コマンドライン コマンドを使用して EC2 インスタンスに接続しようとしています -

ssh -i /Users/ashishagarwal/EC2/awskey.ppk ec2user@123.45.678.910

これは私にエラーを与えています:

「/Users/ashishagarwal/EC2/awskey.ppk」のパーミッション 0644 が開きすぎています。秘密鍵ファイルは、他のユーザーがアクセスできないようにする必要があります。この秘密鍵は無視されます。不正な権限: キーを無視: /Users/ashishagarwal/EC2/awskey.ppk 権限が拒否されました (publickey)。

これを修正するにはどうすればよいですか?

4

3 に答える 3

6

2つのこと。

  1. chmodあなたの権限を修正します。ファイルを 600 または 400 に変更する必要があります。
  2. ppk形式はパテで使用されるため、キーを pem エンコード形式に変換する必要があります。これには putty keygen ツールを使用できます。
于 2013-05-30T20:15:32.467 に答える
4

秘密鍵ファイルのファイル権限は 400 である必要があります。これは、次を使用して変更できます。

chmod 400 ファイルパス

ec2-userまたはのような正しいユーザー名を使用していることを確認してくださいubuntu。UNIX ベースのシステムを使用している場合は、.ppk キーを使用します。

于 2013-05-31T06:07:18.090 に答える