正如标题所述,我正在尝试将我的 mac 设置为 ssh 服务器。我的 mac 的本地 IP 是192.168.0.21
,我的外部 IP(路由器 IP)是98.202.108.***
。我转到共享并启用了远程登录。我还尝试通过路由器将本地 22 端口转发到外部。我的路由器是摩托罗拉 MG7315。
以下是我的路由器转发规则的截图:
但是。在内部网络中,我可以
ssh [usrname]@192.168.0.21
或者
ssh [usrname]@98.202.108.xxx
但在外部网络上,我可以 ping 通98.202.108.xxx
,但无法通过 SSH 连接到它。我问了 Xfinity,他们说我的 22 端口没有被阻止。我关闭了所有防火墙,什么也没发生。我试过了端口转发测试器,仍然无法从外部IP看到22端口。
我使用 nmap 扫描我的外部 IP(从端口 1 到 100),它显示All 100 scanned ports on c-98-202-108-xxx.hsd1.ut.comcast.net (98.202.108.xxx) are filtered.
这是路由器的问题吗?还是我可以做其他事情来使其正常工作?