質問: よろしくお願いします。 AWSにてVPCのパブリックEC2サーバーへログインし、 そこからプライベートIPにて他サーバーへのSSHログインを試みているのですが、 Permission denied (publickey). となって接続できません。 -rw------- 1 ec2-user ec2-user 1674 Aug 3 2018 Key.pem Key自体はこの設定となっています。 ググってchmod 600 /root/.ssh/authorized_keysをして -rw------- 1 root root 548 Apr 5 01:30 /root/.ssh/authorized_keys /root/.ssh/authorized_keysに関しても対応してみたのですが、うまくいきません 解決・確認方法をご教授ください。
回答: ご記載頂いている情報から推察すると認証ユーザが違う可能性が考えられます。 > > ググってchmod 600 /root/.ssh/authorized_keysをして > > > 上記のように公開鍵が設置されているディレクトリはroot配下であることから、認証ユーザはrootである必要があります。 しかし、 > > -rw------- 1 ec2-user ec2-user 1674 Aug 3 2018 Key.pem > > > 上記とあることから、秘密鍵はec2-userが使用することを期待した設定になっています。 また、秘密鍵名称はsshクライアントデフォルト設定における省略可能な名称となっていないため、ssh接続オプションで秘密鍵パスも指定する必要があります。 各種設定情報、実行コマンド、接続時のsshのログをご提示すればより良い回答が得られると思います。