更改 SSH 端口后无法登录服务器

更改 SSH 端口后无法登录服务器

我正在使用 putty 连接到我的 Ubuntu 16.04 VPS。

我决定将默认的 SSH 端口从 22 改为 443。我这样做是为了更改以下行

Port 22

在 /etc/ssh/sshd_config 中

Port 443

现在,当我尝试使用端口 443 连接到服务器时,出现错误消息“服务器意外关闭了网络连接”

当我尝试使用端口 22 连接到服务器时,出现错误“网络错误:连接被拒绝”

服务器已启动并正在运行,我只是无法再连接它,有什么办法可以解决这个问题吗?

编辑:我重新安装了 VPS 并再次进行了配置。可能导致此问题的原因可能是我使用相同的端口通过 Putty 连接到我的 VPS,并在 squid 中为我的代理使用相同的端口。

答案1

有没有什么办法解决这一问题?

  • 如果可用,请使用系统控制台(带外连接)。
  • 使用 VPS 恢复启动挂载 VPS 磁盘,然后编辑 sshd_config 文件将端口从 443 重置为 22。

不太理想

  • 启动一个新的 VPS 实例,使用配置管理工具按照第一个实例进行配置,并从备份中恢复。

答案2

您可能忘记将端口 443 添加到防火墙 (ufw)。如果可能,请建立控制台连接,否则您的 VPS 提供商可以为您提供帮助。

答案3

  1. 验证你的 sshd 服务是否正在运行,使用 netstat 检查它正在监听哪个端口
  2. 验证您的端口是否已添加到防火墙
  3. 检查 /car/log/messages 中的日志,看看是否有任何消息告诉您有关此事。
  4. 连接时,尝试使用 -vvv 选项来了解更多信息
  5. 尝试看看 ssh -p 443 root@othrhost 是否有效

相关内容