我面临的问题只有一台机器 A,它无法通过 ssh 连接到另一台远程机器 B。
当我尝试使用 ssh 从 A 连接到 B 时,我执行的操作如下:
ssh [email protected] -vvv
OpenSSH_5.5p1 Debian-6+squeeze2, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 92.39.xxx.xxx [92.39.xxx.xxx] port 22.
debug1: connect to address 92.39.xxx.xxx port 22: Connection timed out
ssh: connect to host 92.39.xxx.xxx port 22: Connection timed out
另一方面,如果我尝试通过 SSH 从机器 C 连接到 B,则完全没有问题。所以我确信端口 22 是开放的。
此外,没有预先设置公钥/私钥。
任何帮助都感激不尽。
干杯
答案1
我找到了问题的原因。
A
被禁止了B
,所以我不得不用以下命令取消禁止:
iptables -D fail2ban-SSH -s the.i.p.banned -j DROP