我有两个 Linux 系统
一个是客户端,另一个是服务器
我将两个系统放在一个网络中,并且能够通过本地 ip 连接到服务器
它的含义如下:
ssh [email protected]
但是现在我正在尝试通过我请求的公共 ip 连接到服务器......我从以下站点获得了我的公共地址
我从上面的站点获得了我的公共地址并尝试通过 ssh 连接到它
ssh ahmadreza@public_ip
但是连接没有建立,我犯了以下错误
ssh : connat to host <public_ip> port 22 : connection timed out
我检查了我的端口转发
我还确保我的端口在 22
但问题依旧,无法通过公众号进入
TL;DR 你可能落后于 NAT
您需要从路由器设置端口转发;
但首先,您需要向 ISP 支付公共 IPv4 费用。
如果没有在路由器上分配您自己的公共 IPv4 并将 SSH 端口从那里转发到您的客户端,这是无法解决的。对不起。
我发现我正在使用 tp-link 调制解调器的问题,我忘记在我的 tp-link 调制解调器中转发与 ssh 相关的端口 22
我使用了以下教程
https://portforward.com/tp-link/td-w8961n/
如果您使用 tp-link,请务必向前搜索您的版本