.png)
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 つまたは両方のボックスでファイアウォールが動作している (iptables -vnL でファイアウォール ルールが一覧表示されるので、ポート 22 が許可されているかどうかを確認してください)
何らかの追加の制限が発生しています - たとえば、SELinux または Apparmor などです。(cat /selinux/enabled = 1 の場合、selinux が実行されています。一時的に無効にしてみてください)。これは、CentOS 6 インストールでかなり多く発生しています。
これは /etc/ssh/sshd_config 内の設定オプションである可能性があります。たとえば、「AllowUsers」ディレクティブはログインできるユーザーを制限する可能性があります。
(ちなみに、権限は問題ないようです)。