2017-07-02 37 views
-1

私は自分のMacにsshのキーファイルaws-ssh-key.pem.txtをダウンロードし、私は.sshディレクトリの内容を一覧表示する場合SSH - 許可拒否(公開鍵)

mv path/Downloads/aws-ssh-key.pem.txt ~./ssh/ 

を使用して、私の.sshディレクトリに移動しました

aws-ssh-key.pem.txt  id_rsa  known_hosts 
config      id_rsa.pub 

は今、私は.sshから以下のコマンドを実行します。ls ~/.ssh使用して私は、以下を参照してください。

ssh -v -i aws-ssh-key.pem [email protected] 

そして、私は以下のエラーが出ます:

debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Offering RSA public key: PATH/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

任意の助けを?ありがとう。

+1

aws-ssh-key.pem.txtには拡張子.txtがありません。 .pemは拡張自体です。また、ファイルには所有者からの読み取りアクセス権のみが必要です。その許可をsudo chmod 400 aws-ssh-key.pem – Chintan7027

+0

で割り当てることができます。他人がこのタイプの問題を解決できるようにしてください。 – Chintan7027

+0

@ Chintan7027うん、だからawsドキュメントでは、それははっきりしていない。 sshキーを生成すると、自動的に.txtファイルとして保存されました。私はそれが何だったのだろうと思っていた。 – swdon

答えて

1

aws-ssh-key.pem.txtには拡張子.txtがありません。

AWSコンソールには秘密鍵がダウンロードされます。コンソールには.pem拡張子が必要です。 .pemファイルには所有者のみの読み取りアクセス許可もあります。 sudo chmod 400 aws-ssh-key.pem

注:sshキーペアに追加するまで、.pemキーを〜/ .sshディレクトリに移動する必要はありません。

安全なディレクトリに.pemファイルを保存し、ssh接続中にそのパスを指定することができます。

関連する問題