我更新我的:
- /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 地址是否已更改