SSH反向隧道实现内网穿透


1. 本地机子
1.1 本地ubuntu18
ip: 192.168.3.43
登录用户密码:xxjiani3/zxcvasdf
1.2 本地win10
ip: 192.168.3.48

2. 云服务器centos
106.106.106.106, root/qwer1234!

3. ssh
3.1 本地ubuntu18
将本地的22端口映射到服务器的6766端口
ssh -CNR 6766:localhost:22 [email protected]        #第一次ssh,要输入yes
输入云服务器的密码:qwer1234!

3.2 云服务器centos
把云服务器上的6767映射到6766
ssh -CNL '*:6767:localhost:6766' localhost            #第一次ssh,要输入yes
可以通过6767访问ubuntu20的22端口了
输入云服务器的密码:qwer1234!

3.3 另一台电脑远程登陆
ssh -p 6767 xxjiani3@localhost
输入zxcvasdf
即可登录本地ubuntu18

4. autossh
使用autossh可以自动重新连接。而输入参数和ssh是一样的。
sshpass -p 'qwer1234!' autossh -M 5678 -CNR 6766:localhost:22 [email protected]

5. winscp
在win10的机子运行winscp,连接106.106.106.106:6767发现也是可以传输文件的。

 

参考资料:SSH反向隧道实现内网穿透,https://www.jianshu.com/p/3682e07a2ea3

你可能感兴趣的:(IoT服务器)