【Linux】ssh建立隧道tunnel连接到内网设备
root@192.168.1.105 建立隧道:
ssh -l root -N -f -R 9103:127.0.0.1:2222 work@11.11.13.17
解析:把本地127.0.0.1:2222的sshd,通过tunnel映射到 work@11.11.13.17的9103端口
work@11.11.13.17 连接隧道:
ssh -p 9103 -l root localhost
解析:连接本地9103端口,-l root表示目标隧道是root用户(即root@192.168.1.105)
一些映射关系,可以方便理解:
1 # root@127.0.0.1 port:2222 (sshd) <-- --> work@11.11.13.17 port:9103 2 ssh -l root -N -f -R 9103:127.0.0.1:2222 work@11.11.13.17 3 4 # localhost port:2121 <-- work@11.11.13.17 --> 22.22.0.16:21 (ftp server) 5 ssh -N -f -L 2121:22.22.0.16:21 work@11.11.13.17 6 7 # Socks server, bind on localhost 8 ssh -N -f -D 1080 123.123.123.123 9 10 # Socks server, bind on 0.0.0.0 11 ssh -N -f -D 0.0.0.0:1080 123.123.123.123 12 13 # sshd for android 14 wget -c http://droidsshd.googlecode.com/files/DroidSSHdv06.apk
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步