
我有 2 個 EC2 執行個體(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
有許多可能的問題,包括
在一個或兩個機器上運行的防火牆(iptables -vnL 應列出防火牆規則,查看是否允許連接埠 22)
正在發生某種額外的限制 - 例如 SELinux 或 Apparmor。 (如果 cat /selinux/enabled = 1,您正在執行 selinux,請嘗試暫時停用它)。我在很多 CentOS 6 安裝中都看到過這種情況。
它可能是 /etc/ssh/sshd_config 中的設定選項 - 例如「AllowUsers」指令可能會限制誰可以登入。
(順便說一句,你的權限看起來不錯)。