码迷,mamicode.com
首页 > 其他好文 > 详细

借助ssh隧道和中间主机,使本地主机可以直连远程主机

时间:2019-04-19 20:12:33      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:img   转发   http   登陆   info   localhost   shel   输入   com   

本地主机:    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不加选项,且要放在最后

 技术图片

 

借助ssh隧道和中间主机,使本地主机可以直连远程主机

标签:img   转发   http   登陆   info   localhost   shel   输入   com   

原文地址:https://www.cnblogs.com/wangshaobin07/p/10738294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!