即使在路由器上进行端口转发后也无法连接到我的 Ubuntu SSH 服务器

即使在路由器上进行端口转发后也无法连接到我的 Ubuntu SSH 服务器

我在 WiFi 路由器上使用 Ubuntu 笔记本电脑。我已经在其上安装了 SSH 服务器,以便我可以从我的办公室网络访问它。我已从路由器设置转发端口 7000。现在,当我尝试从办公室网络 ping 路由器的 IP 地址时,我收到了回复。然而,我仍然无法访问我的 Ubuntu 机器。我在这里缺少什么?我很感激你的回答。

答案1

  • 您需要确保您的iptables规则允许访问 SSH 端口。
  • 您的路由器需要从端口 7000 转发到 22(默认 ssh 端口)。
  • 在 中/etc/hosts.allow,添加行:

    ALL: sshd
    
  • 在 中/etc/ssh/sshd_config,进行以下设置:

    Port 22
    
    UsePAM yes
    AllowUsers YOUR_USERNAME_HERE
    
  • 如果这不起作用,我们可以尝试跟踪您的网络,看看是否存在问题。

  • 如果您需要帮助配置 iptables 以允许访问,请询问,我们也会进行设置。

另外:你能从 Linux 盒子里发送 ping 吗?即,ping google.com从您的 Linux 笔记本电脑。

相关内容