![ssh 无法连接外部 ip (端口 22 已打开)](https://linux22.com/image/1119120/ssh%20%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%A4%96%E9%83%A8%20ip%20(%E7%AB%AF%E5%8F%A3%2022%20%E5%B7%B2%E6%89%93%E5%BC%80).png)
我想从工作电脑访问家里的电脑。
我已经安装了 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。