我只是想从外部通过 SSH 进入我的本地主机。这是我的路由器,我正在为其应用端口转发。
Manufacturer:Huawei Technologies Co., Ltd;
ProductClass:HG8245H;
SerialNumber:485754432ED3A492;
IP:10.0.0.1; << This is my gateway ip.
My Host IP: 10.0.0.95
我可以使用 ubuntu 中的终端通过 curl ifconfig.me 获取我的外部 IP。
我所做的只是在路由器内进行端口转发。
Internal port:22 >> port for SSH
External port:22
我现在正在做的是在路由器中输入以下命令
ssh -p 22 myuser@my-external-IP
没有任何回应,等了很久之后我只好强行取消它。
知道哪里出了问题吗?我尝试过多个其他网络和不同的路由器,但仍然无法正常工作。我已经被这个问题困扰了一个多星期。这个问题有多种答案和解决方案,我几乎尝试了所有可能的方法,但仍然无法解决。
谢谢。
答案1
22 可能被您的 ISP 过滤,以防止有人入侵其客户。尝试将外部端口设置为 2022、10022(高于 1024)之类的值,看看是否有效。此外,在端口转发设置中,您应提供要与端口一起转发的内部 IP 地址。