.png)
Ich habe 2 EC2-Instanzen (ip-172-30-0-196 und ip-172-30-0-194). Aber ich kann nicht per SSH von 194 auf 196 zugreifen und umgekehrt. Der SSH-Fehler von 194 istHier.
Beide Hosts haben die SSH-Dateien mit den gleichen Berechtigungen [2]. Warum kann ich zwischen den Instanzen kein SSH durchführen?
[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
Antwort1
Es gibt eine Reihe möglicher Probleme, darunter
Eine Firewall, die auf einer oder beiden Boxen läuft (iptables -vnL sollte die Firewall-Regeln auflisten und prüfen, ob Port 22 erlaubt ist)
Es treten zusätzliche Einschränkungen auf, beispielsweise SELinux oder Apparmor. (Wenn cat /selinux/enabled = 1 ist, verwenden Sie Selinux. Versuchen Sie, es vorübergehend zu deaktivieren.) Ich habe dies bei einigen CentOS 6-Installationen gesehen.
Es könnte sich um eine Konfigurationsoption in /etc/ssh/sshd_config handeln – beispielsweise kann die Anweisung „AllowUsers“ einschränken, wer sich anmelden kann.
(Übrigens, Ihre Berechtigungen scheinen in Ordnung zu sein).