借助ssh隧道和中间主机,使本地主机可以直连远程主机
Posted wangshaobin07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了借助ssh隧道和中间主机,使本地主机可以直连远程主机相关的知识,希望对你有一定的参考价值。
本地主机: localhost
中间主机: kickstart服务器 10.164.229.162
远程主机: fuel 服务器 192.168.0.11
背景:正常情况下,本地不能直接连接远程fuel主机,只能从本地先连kickstart,再从kickstart上 连fuel,但借助ssh端口转发技术(也叫ssh隧道)可以这么实现本地直连远程fuel主机
1. 打开mobaxterm的终端,(没用xshell, 是因为试验了xshell的终端,只能从工具菜单里设置隧道,没法直接在终端命令行中设置),输入以下命令:
ssh -L 9001:192.168.0.11:22 [email protected]
分这么3段 9001 表示本地端口, 192.168.0.11表示远程主机, 22 表示远程主机的端口, 最后的10.164.229.162 表示可以直接连的中间主机
正常情况,会打开一个登陆成功中间主机的session,这个中间主机会在本地主机和远程主机之间打通个隧道,使二者可以直接通信,不要关掉这个session,
2. 然后新打开一个终端窗口,输入以下命令:
ssh -p 9001 [email protected]
输入远程主机的密码,即可进去远程主机
此时再用xshell的终端也能访问,但是命令有所不同,port不加选项,且要放在最后
以上是关于借助ssh隧道和中间主机,使本地主机可以直连远程主机的主要内容,如果未能解决你的问题,请参考以下文章
红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)
红蓝对抗之隧道技术第二篇(reGeorg内网穿透SSH隧道本地Socks代理SSH远程转发Earthworm Socks5代理Tunna正向代理ICMP隧道DNS隧道Frp穿透)