UC头条:linux之ssh隧道大法好(端口转发 内网映射)
?ssh隧道是什么鬼?
搞过的大佬说:就是一条命令
需求:
有一台内网主机(linux),和一台云主机(linux),要实现:在任意主机均可访问内网主机
一起看下图(不喜勿喷)
点击加载图片
注意:内网主机使用root用户操作
1、云主机预先放端口
参考之前这篇blog:Linux防火墙放行端口配置
点击加载图片
点击加载图片
2、云主机配置ssh
编辑ssh配置(追加两行)
vi/etc/ssh/sshd_config
GatewayPortsyes
AllowTcpForwardingyes
重启sshd服务
systemctlrestartsshd
3、在内网主机建立ssh隧道
ssh-oStrictHostKeyChecking=no\-oExitOnForwardFailure=yes-oTCPKeepAlive=yes\-Nf-R6666:localhost:22user@public-network-IP-p2222&>/dev/null
输入云主机user用户的密码
4、最后,任意主机ssh远程连接内网主机
使用如下命令远程
ssh-p6666root@public-network-IP
输入内网主机root用户的密码
打完收工!
你学会了嘛?
滴!肝完此文已经深夜凌晨2:36了
感觉此文可还行的亲们,点赞,关注一波再走呗!
晚安,我要休息了!还要早起上班。。。
赞 (0)