この質問は何度も尋ねられ、答えられました(そして私は今日それらの多くを読んできました)が、私はまだEC2インスタンスにsshしようとしていることについて間違っています。ここに私がしたことがあります:なぜこのEC2インスタンスにsshできないのですか?
これは、ubuntu Linuxを実行しているEC2メディアインスタンスです。
ssh-add rick_casey.pem
しかし: 私は私のsshのアイデンティティに追加して、新しい鍵ペアを作成し、 は、の〜/ .sshにそれを移動し、rick_casey.pemファイルをダウンロードし、そして次に
chmod 400 rick_casey.pem
をしました
01:どのような私には不審に見えることはラインである
ssh -v -i "rick_casey.pem" [email protected]
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /Users/rickcasey/.ssh/config
debug1: /Users/rickcasey/.ssh/config line 8: Applying options for *.amazonaws.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to ec2-54-237-54-42.compute-1.amazonaws.com [54.237.54.42] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file rick_casey.pem type -1
debug1: key_load_public: No such file or directory
debug1: identity file rick_casey.pem-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/rickcasey/.ssh/rick_casey.pem type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/rickcasey/.ssh/rick_casey.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1* compat 0x04000000
debug1: Authenticating to ec2-54-237-54-42.compute-1.amazonaws.com:22 as 'ubuntu'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client [email protected] <implicit> none
debug1: kex: client->server [email protected] <implicit> none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:Zu9shRhr3d+STyKTHKkhE2ZC1esSrALqNPGj3UtN8IA
Warning: Permanently added 'ec2-54-237-54-42.compute-1.amazonaws.com,54.237.54.42' (ECDSA) to the list of known hosts.
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: rick_casey.pem
debug1: Authentications that can continue: publickey
debug1: Trying private key: rick_casey.pem
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/rickcasey/.ssh/rick_casey.pem
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
:私はここで何が起こるかで、接続してみてください
debug1: key_load_public: No such file or directory
これは何を意味するのですか?これは公開鍵に問題がありますか? AWSキーペアを生成するとき、パブリックキーはこのAWSサーバーに自動的に追加されません。
他のユーザーがこのサーバーに問題なく接続できるため、同じことをすることができない理由はありません...しかし、誰かが私が試してみるべきことを提案していますか?あなたがAWS鍵のペアを生成するとき
おかげで、 リック
既知のホストを削除して再試行できますか? – danday74
別のユーザーがログインして、新しいキーがサーバーのauthorized_keysに存在するかどうかを確認します。そうでない場合は、そこに追加します。 – Thilo
"ubuntu"は正しいユーザー名ですか? – Thilo