2017-02-22 14 views
-1

私はec2インスタンスをcentos 7マシンからsshにしようとしています。 .pemファイルを.sshフォルダに追加しました。sshの実行中に許可が拒否されました

私に何か不足していますか?

[[email protected] .ssh]# cd /home/###/.ssh/ 
[[email protected] .ssh]# ls 
##.pem 

[email protected] .ssh]# ssh [email protected] -vvv 


debug1: Trying private key: /root/.ssh/id_rsa 
debug3: no such identity: /root/.ssh/id_rsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_dsa 
debug3: no such identity: /root/.ssh/id_dsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_ecdsa 
debug3: no such identity: /root/.ssh/id_ecdsa: No such file or directory 
debug1: Trying private key: /root/.ssh/id_ed25519 
debug3: no such identity: /root/.ssh/id_ed25519: No such file or directory 
debug2: we did not send a packet, disable method 
debug1: No more authentication methods to try. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
+0

'sudo'を実行してみましたか? – Option

+1

https://wiki.centos.org/HowTos/Network/SecuringSSHを参照してください。特に、適切なファイルを正しくCHMODしてください –

答えて

1

は、rootユーザーだ - あなたが同じディレクトリにPEMファイルを持っているならば、(あなたのケースで/root/.ssh)をデフォルトのディレクトリを検索するために起こっている問題ではありません。 。

ssh -i something.pem [email protected] -vvv 
1

私はあなたがルートシェルを使用している参照が、あなたの質問の状態はキーの資格情報は、ユーザーのホームディレクトリに格納されています。あなたはそのPEMファイルを使用したい場合は、「-i」コマンドラインオプションを使用します。そのユーザーとして、この作品は、すなわち、

[[email protected] .ssh]# su - ### 
[###@localhost ~]$ ssh [email protected] -vvv 

また

[[email protected] ~]# ssh -i ~###/.ssh/something.pem [email protected] -vvv 
、すなわち、sshクライアントがの.sshファイルを探している場合はsshが一致したファイルのパーミッションについてうるさい取得しますが、上書きしようとすることができません

あなたはすなわち、

Host ec2 
    HostName 10.100.140.52 
    IdentityFile ~/.ssh/identity_file 
0

は私がインスタンスを作成し、その後、私はインスタンスにsshをすることができた、の〜/ .ssh/configに接続「プロファイル」を格納することができます。 ありがとうございます。

関連する問題