やりたいこと
AWSへterminalからSSH接続
やったこと
AWSのコンソール上でec2インスタンスを起動
Elastic IPを割り当て
割り当てているセキュリティーグループでSSHが追加されていることを確認
キーペア(Wordpress.pem)を作成し'~/.ssh配下へ配置
Wordpress.pemの権限を400に
エラー文
$ ssh -i "/Users/user/.ssh/Wordpress.pem" ec2-user@ecx-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com The authenticity of host 'ecx-xx-xxx-xxxx.us-east-2.compute.amazonaws.com ()' can't be established. ECDSA key fingerprint is SHA256:8+kiK6jBAUlNO2Aydz4FPwADJbetrhJzm002dRlOjfI. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ecx-xx-xxx-xxxx.us-east- 2.compute.amazonaws.com,' (ECDSA) to the list of known hosts. Permission denied (publickey).
というエラーが出ました。もう一度実行してみたところ同じ内容でしたが、それ以降は同じコマンドを実行しても、
Permission denied (publickey).
と一文出るのみになりました。
権限を600に変えてみてもうまくいかず、お手上げ状態です。アドバイスをいただけると嬉しいです。
追記
回答を受けて、インスタンスのキーペア名の箇所が-
になっていることに気づき、もう一度インスタンスとキーペアを作成仕直し、作成したキーペアを指定してインスタンスのキーペア名が表示されていることを確認しました。
その後ssh接続をしようとしたところ、また同じようなエラーが...
$ sudo ssh -i "/Users/user/.ssh/WordPress.pem" ec2-user@ecx-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com
The authenticity of host 'ec2-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com (xx.xxx.x.xxx)' can't be established.
ECDSA key fingerprint is SHA256:grG8qBfR/TRD76KSsKTAhK5/5xYkWg8eIdIDztdTqhI.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ecx-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com,xx.xxx.x.xxx' (ECDSA) to the list of known hosts.
Permission denied (publickey).
追記2
-vをつけて実施してみました。
OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: Connecting to ec2-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com [18.217.7.231] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: key_load_public: No such file or directory debug1: identity file /Users/user/.ssh/WordPress.pem type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/user/.ssh/WordPress.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.8 debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.8 pat OpenSSH_6.6.1* compat 0x04000000 debug1: Authenticating to ec2-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com:22 as 'ec2-user' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:grG8qBfR/TRD76KSsKTAhK5/5xYkWg8eIdIDztdTqhI debug1: Host 'ecx-xx-xxx-x-xxx.us-east-2.compute.amazonaws.com' is known and matches the ECDSA host key. debug1: Found key in /var/root/.ssh/known_hosts:1 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: Trying private key: /Users/user/.ssh/WordPress.pem debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。