?ssh隧道是什么鬼?
搞過的大佬說:就是一條命令
需求:
有一臺內網主機(linux),和一臺云主機(linux),要實作:在任意主機均可訪問內網主機
文章目錄
- 1、云主機預先放埠
- 2、云主機配置ssh
- 3、在內網主機建立ssh隧道
- 4、最后,任意主機ssh遠程連接內網主機
一起看下圖(不喜勿噴)

注意:內網主機使用root用戶操作
1、云主機預先放埠
參考之前這篇blog:Linux防火墻放行埠 配置
2、云主機配置ssh
-
編輯ssh配置(追加兩行)
vi /etc/ssh/sshd_config
GatewayPorts yes
AllowTcpForwarding yes -
重啟sshd服務
systemctl restart sshd
3、在內網主機建立ssh隧道
ssh -o StrictHostKeyChecking=no \
-o ExitOnForwardFailure=yes -o TCPKeepAlive=yes \
-Nf -R 6666:localhost:22 user@public-network-IP -p 2222 &>/dev/null
輸入云主機user用戶的密碼
4、最后,任意主機ssh遠程連接內網主機
使用如下命令遠程
ssh -p 6666 root@public-network-IP
輸入內網主機root用戶的密碼
打完收工!
你學會了嘛?
滴!肝完此文已經深夜凌晨2:36了
感覺此文可還行的親們,點贊,關注一波再走唄!
晚安,我要休息了!還要早起上班,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294939.html
標籤:其他


