2016-08-19 12 views
1

は、私はすでにそれがこのメッセージ- 私は、Windows 10上ではbashを使用して、私のAmazon EC2のインスタンスに接続しようとしています許可拒否(公開鍵)

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0555 for 'MyKey.pem' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: MyKey.pem 
Permission denied (publickey). 
私を見るMYKEY.PEMをダウンロードしています

検索中にこの問題が見つかりましたTrying to SSH into an Amazon Ec2 instance - permission errorしかし、私を助けませんでした。私はほぼすべてのステップをたどり、結果はもう一度Amazon Documentationsに戻った。

私はまたパテ使用して接続しようとしたが、それは、server refused our key 私に語ったし、私にこの

を示して使用してキーのモードを変更しようとしましたが、私と一緒に

chmod 400 MyKey.pem 

をうまくいきませんでしたPuTTy Fatal Error

どうすればこの問題を解決できますか?

+0

'ec2-user @ [ec2 instance ip]'のようなインスタンスIPを入力しようとします。 –

+0

私は試してみたところ、 'Name or service not known'と表示されています。 –

+0

これは' ssh -i MyKey.pem ec2-user @ 54.93.162.155'です。 –

答えて

3

通常のファイルシステムにキーファイルを保存しているようです。既定では、Windows 10では/mnt/driveletter/blablablaに400のアクセス許可を作成することはできません。これを行おうとすれば自動的に555に切り替わります。400のパーミッションを設定したい場合、キーファイルをエミュレートされたLinuxファイルシステムに転送することができます。例えば、/home/usernameになり、chmod 400 key.pemを実行します。その後、AWSへのsshはいつものように動作するはずです。

+0

ありがとうございます。それはLinux上で(VMを通して)私のために働いた。私のEC2インスタンスにアクセスするためにWindows 10でUbuntu bashを使用することはできないようです。私 –

関連する問題