Ubuntu 桌面 ssh 一段时间后无法访问

Ubuntu 桌面 ssh 一段时间后无法访问

你好,我安装了一台新的 Ubuntu Desktop 机器,并在上面运行服务器。现在我遇到了一个问题,过了一段时间(有时是 12-16 小时,因为我有一段时间没用它了),当我再次尝试连接 ssh 时,它说无法连接,我不知道为什么。

我在电源选项中关闭了睡眠模式,但这没有帮助。有人知道这是什么原因造成的吗?我正在尝试连接我的本地网络。

答案1

验证没有防火墙阻止连接、SSH 服务是否在实例上运行以及 SSH tcp 端口 22 是否处于监听状态。试试这个.....

:使用 AWS Systems Manager 会话管理器

注意:使用此方法需要安装 SSM 代理。有关会话管理器的更多信息以及先决条件的完整列表,请参阅设置会话管理器。

  1. 打开 AWS Systems Manager 控制台。

  2. 开始会话。

  3. 要禁用防火墙并重新启动 SSH 服务,请运行以下命令。

              # iptables -F
              # service sshd restart
    

注意:上述命令将刷新所有主 iptables 规则,而不仅仅是端口 22。重新获得实例的访问权限后,请检查防火墙配置(例如,ufw、firewalld、iptables)。

  1. 验证 SSH tcp 端口 (22) 处于监听状态。

            # netstat -tnlp | grep :22**
    

tcp 0 0 0.0.0.0:22 0.0.0.0:* 监听 849/sshd tcp6 0 0 :::22 :::* 监听 849/sshd

  1. 终止会话。

  2. 使用 SSH 连接到实例。运行 AWSSupport-TroubleshootSSH 自动化文档

AWSSupport-TroubleshootSSH 自动化文档会在实例上安装 Amazon EC2Rescue 工具。然后,此工具会检查并纠正通过 SSH 连接到 Linux 计算机时导致远程连接错误的一些问题。有关更多信息,请参阅如何使用 AWSSupport-TroubleshootSSH 自动化工作流来排查 SSH 连接问题?

相关内容