首先在家里的服务器上执行
ssh -fNTR 7788:localhost:22 root@101.***.***.***
fN: 这是**ssh**命令的选项,用于在后台运行SSH连接,且不执行远程命令。
f**表示将SSH连接放到后台运行。N**表示不执行远程命令,仅建立SSH连接。T: 这是**ssh**命令的选项,用于禁用伪终端分配。R 7788:localhost:22: 这是**ssh**命令的选项,用于在远程服务器上监听端口7788,并将所有流量转发到本地(localhost)的端口22(SSH默认端口)。这创建了一个远程端口转发(remote port forwarding),也称为反向隧道(reverse tunnel)。root@101.***.***.***: 这是SSH连接的目标服务器的用户名和IP地址(或域名)。**root是用户名,101.***.***.*****是公网服务器的IP地址或域名。然后在公网服务器执行
ssh -p 7788 root@localhost