您的位置:首页 > 运维架构 > Linux

【Linux】ssh建立隧道tunnel连接到内网设备

2014-04-22 12:13 417 查看
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)

一些映射关系,可以方便理解:

# root@127.0.0.1 port:2222 (sshd) <-- --> work@11.11.13.17 port:9103
ssh -l root -N -f -R 9103:127.0.0.1:2222 work@11.11.13.17

# localhost port:2121 <-- work@11.11.13.17 --> 22.22.0.16:21 (ftp server)
ssh -N -f -L 2121:22.22.0.16:21 work@11.11.13.17

# Socks server, bind on localhost
ssh -N -f -D 1080 123.123.123.123

# Socks server, bind on 0.0.0.0
ssh -N -f -D 0.0.0.0:1080 123.123.123.123

# sshd for android
wget -c http://droidsshd.googlecode.com/files/DroidSSHdv06.apk[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: