SSH 権限が拒否されました (公開鍵)

SSH 権限が拒否されました (公開鍵)

EC2インスタンスが2つあります(ip-172-30-0-196とip-172-30-0-194)。しかし、194から196へのsshはできませんし、その逆もできません。194からのsshエラーはここ

両方のホストには同じ権限を持つsshファイルがあります[2]。インスタンス間でsshができないのはなぜですか?

[2]

ubuntu@ip-172-30-0-196:~/Programs$ ls -altr ~/.ssh/
total 24
-rw-r--r-- 1 ubuntu ubuntu  404 Feb  2 17:41 id_rsa.pub
-rw------- 1 ubuntu ubuntu 1675 Feb  2 17:41 id_rsa
-rw-r--r-- 1 ubuntu ubuntu  444 Feb  2 18:22 known_hosts
-rw------- 1 ubuntu ubuntu  406 Feb  2 18:26 authorized_keys

答え1

考えられる問題はいくつかあるが、

  1. 1 つまたは両方のボックスでファイアウォールが動作している (iptables -vnL でファイアウォール ルールが一覧表示されるので、ポート 22 が許可されているかどうかを確認してください)

  2. 何らかの追加の制限が発生しています - たとえば、SELinux または Apparmor などです。(cat /selinux/enabled = 1 の場合、selinux が実行されています。一時的に無効にしてみてください)。これは、CentOS 6 インストールでかなり多く発生しています。

  3. これは /etc/ssh/sshd_config 内の設定オプションである可能性があります。たとえば、「AllowUsers」ディレクティブはログインできるユーザーを制限する可能性があります。

(ちなみに、権限は問題ないようです)。

関連情報