首页 > 其他 > 详细

关于远程端口转发理解实践

时间:2019-07-12 20:47:24      阅读:118      评论:0      收藏:0      [点我收藏+]

在 LdapClientHost 上执行如下命令即可建立一个 SSH 的本地端口转发,例如:
$ ssh -L 7001:localhost:389 LdapServerHost 端口会7001 会开在LdapClient上

在 LDAP 服务器(LdapServertHost)端执行如下命令:
$ ssh -R 7001:localhost:389 LdapClientHost, 端口会7001 会开在LdapClient上

ssh -R <local port>:<remote host>:<remote port> <SSH hostname>
不要被这里说的<local port> 迷惑了,他所谓的local 都是相对于把LdapClient当成是local,只不过这个port既可以由自己开启(本地转发-L),也可以由别人代为开启(远程转发 -R),他们最终的目的都是实现了在LdapClient上开启了个端口,以供监听。

 

-----------------------------------------------------------------------------------------------------------------------------

在kickstart执行该命令,
ssh -g -R 9999:192.168.0.11:22 ceeadm@10.164.235.20
端口9999是开在了cic上, 然后在cic上执行
ssh -p 9999 root@localhost
会登陆到fuel上。

在cic上执行命令
ssh -g -R 10.164.235.18:7777:192.168.0.11:22 ubuntu@10.164.235.18
端口7777是开在了kickstart上,然后在kickstart上执行
ssh -p 7777 root@localhost (注意这里的localhost换成ip反而不行)
会登陆到fuel上
再在kickstart上执行
ssh -g -L 3333:localhost:9999 ubuntu@localhost
相当于kickstart上的3333和9999端口做了转换,
于是再执行
ssh -p 3333 root@10.164.235.18 (这里就可以用ip了)
就可以登陆fuel了

关于远程端口转发理解实践

原文:https://www.cnblogs.com/wangshaobin07/p/11178175.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!