当我无法通过 SSH 连接到我的盒子时,我应该检查什么?

当我无法通过 SSH 连接到我的盒子时,我应该检查什么?

我更新我的:

  • /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 地址是否已更改

相关内容