![当我无法通过 SSH 连接到我的盒子时,我应该检查什么?](https://linux22.com/image/13014/%E5%BD%93%E6%88%91%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%88%91%E7%9A%84%E7%9B%92%E5%AD%90%E6%97%B6%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E6%A3%80%E6%9F%A5%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我更新我的:
- /etc/ssh/sshd_config,将端口从 22 更新为 558
- /etc/fail2ban/jail.local,将端口从 22 更新为 558
在 iptables 中添加一条新记录
iptables -A INPUT -p tcp -m multiport --dports 558 -j fail2ban-ssh
我重新启动了所有 3 个服务
如您所见,我检查了是否已连接:
iptables -L --line-numbers | grep 558
cat /etc/fail2ban/jail.local | grep 558
cat /etc/ssh/sshd_config | grep 558
我好像做到了
我也检查
netstat -tnpl
,我在那里看到 558。
tcp 0 0 0.0.0.0:558 0.0.0.0:* LISTEN 21015/sshd
为什么我仍然无法使用端口 558 通过 SSH 连接到我的虚拟机?
我不断得到
有什么建议么?
答案1
对我来说最常见的情况是防火墙问题。
- 检查工作站(路由器)的出站端口
- 您的服务器的端口访问是否受到限制?
- 如果您将 IP 地址列入白名单,请检查您的 IP 地址是否已更改