借助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 ubuntu@10.164.229.162
分这么3段 9001 表示本地端口, 192.168.0.11表示远程主机, 22 表示远程主机的端口, 最后的10.164.229.162 表示可以直接连的中间主机
正常情况,会打开一个登陆成功中间主机的session,这个中间主机会在本地主机和远程主机之间打通个隧道,使二者可以直接通信,不要关掉这个session,
2. 然后新打开一个终端窗口,输入以下命令:
ssh -p 9001 root@localhost
输入远程主机的密码,即可进去远程主机
此时再用xshell的终端也能访问,但是命令有所不同,port不加选项,且要放在最后