我正在尝试设置机器,以便我可以从任何地方 ssh 进入它。我在 Ubuntu 16.04.1 上运行,我可以从本地网络完美访问服务器(在 2 台机器上测试过)。我无法从网络外部 ssh、ping 或跟踪路由。ssh 超时,ping 失败,跟踪路由也会失败(在线服务表明这可能是防火墙问题)
到目前为止,我已经将 openssh 设置为监听端口 7999
> service ssh status
... Server listening on 0.0.0.0 port 7999. ...
> nmap localhost -p 7999
PORT STATE SERVICE
7999/tcp open irdmi2
我检查了机器上的防火墙
> sudo ufw status
Status: inactive
编辑:
我尝试过在谷歌上搜索“我的 IP 是什么”,然后 ping 该 ipv4 地址,但所有数据包都丢失了。我还尝试过在本地和在线服务上跟踪该地址。在本地,我得到了全部的星号。通过在线服务,一旦它获得 3 跳星号,它就会假定它已经到达防火墙。
我认为我已经在路由器上设置了端口转发,但我还没有验证它是否正常工作。我不确定如何验证它或下一步该做什么。