Network topology
反向代理
Lan PC 可以ssh到Internet上的PC, 但是Internet上的PC不能ssh到Lan PC.
如果想internet上PC能够ssh到lan PC, ssh 反向代理的解决办法:
1. 在lan PC上执行如下命令:
$ ssh wanuser@13.121.57.154 -R 21436:127.0.0.1:22
2. 在Internet PC上执行
$ ssh -p 21436 lanuser@127.0.0.1
3. 此时,在Internet PC即可ssh连接到Lan PC上。
说明:
1) wanuser: 登录Internet PC的用户名;
2) lanuser: 登录Lan PC的用户名;
3) 21436: lan PC ssh到Internet PC后在Internet PC上启动的监听端口;Internet上的用户ssh到这个端口即可ssh连接到Lan PC.
4) man ssh