![即使在路由器上进行端口转发后也无法连接到我的 Ubuntu SSH 服务器](https://linux22.com/image/46541/%E5%8D%B3%E4%BD%BF%E5%9C%A8%E8%B7%AF%E7%94%B1%E5%99%A8%E4%B8%8A%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%90%8E%E4%B9%9F%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%88%91%E7%9A%84%20Ubuntu%20SSH%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我在 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 笔记本电脑。