ssh 无法连接外部 ip (端口 22 已打开)

ssh 无法连接外部 ip (端口 22 已打开)

我想从工作电脑访问家里的电脑。

我已经安装了 openssh-server。状态是:

dpkg -l openssh-server

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  openssh-server 1:6.2p2-6ubu amd64        secure shell (SSH) server, for se

我通过以下方式获取我的外部 IP 地址: YougetSignal 我检查了我的 22 端口,它是打开。因为我使用 DMZ 和 PORT FORWARDING 方法将来电转发到内部 IP 地址。

我检查一下内部 IP:

ssh 192.168.1.2
[email protected]'s password: 
You have mail.
Last login: Tue Jan 28 21:38:06 2014 from localhost

有用

我检查一下外部 IP:

ssh XX.XXX.XX.XX
ssh: connect to host XX.XXX.XX.XX port 22: Connection timed out

它不起作用。

怎么了?

答案1

我不知道这是个错误还是功能,但许多 soho 路由器不允许您从 LAN 接口访问转发端口。
您可以让朋友连接到您的电脑。至少从我的机器,我现在可以连接您的 ip。

相关内容