2017-12-27 42 views
0

私のキーペアやSSHのアクセス権に問題があります。SSHからEC2インスタンスへのアクセス許可が拒否されました

私は、次のコマンドを実行します。

ssh -i /Users/Matt/Downloads/private-key.pem [email protected] 

を私はちょうど私のダウンロードファイルにキー.pemファイルをダウンロードしたAWS Management Consoleでこの鍵ペアを作成した覚えておいてください。接続を続けるために「はい」と応答した後、次のエラーメッセージが表示されます。

Failed to add the host to the list of known hosts 
(/Users/Matt/.ssh/known_hosts). 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for '/Users/Matt/Downloads/private-key.pem' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
Load key "/Matt/Downloads/private-key.pem": bad permissions 
Permission denied (publickey). 

[OK]を、私は私が許可拒否(公開鍵)を取得するか、などの鍵のペア、として、まだだとインポート、パブのファイルを検索し、このトラブルシューティングを行う一日の大半を費やしてきたし、試してみましたので、存在しないインスタンス関連のパスワードが要求されました。私はこれが私自身のSSHパーミッションの問題でなければならないと確信していますが、私は迷っています。

これは私がすべてのヘルプは心からいただければ幸い-v

usage: ssh [-XXXXXXXXXXXXXXX] [-b bind_address] [-c cipher_spec] 
     [-D [bind_address:]port] [-E log_file] [-e escape_char] 
     [-F configfile] [-I pkcs11] [-i identity_file] 
     [-L [bind_address:]port:host:hostport] [-l login_name] [-m 
mac_spec] 
     [-O ctl_cmd] [-o option] [-p port] 
     [-Q cipher | cipher-auth | mac | kex | key] 
     [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] 
     [-w local_tun[:remote_tun]] [[email protected]]hostname [command] 

sshをした後、端末に取得されるものです。

+0

SOは、プログラミングに関する質問であり、Linuxの使用または設定に関する質問ではありません。 ServerFault、com、SuperUser.com、またはunix.stackexchange.comはこのような質問のためのより良い場所になります。 – Barmar

答えて

0

解答 - FYI - あなたが.pemファイルをダウンロードしたら、次のコマンドを実行するだけで、あなたのインスタンスにSSHできるようになるということです。

chmod 400 /Users/Matt/Downloads/private-key.pem 
関連する問題