ssh隧道

ssh隧道反向代理(將端口代理到遠程主機):
ssh -C -N -g -R *:<port2>:<host1>:<port1> user@<port2>
host1:被代理的主機
port1:被代理的端口
host2:遠程主機
port2:遠程主機端口
正向代理(將遠程主機端口代理到本機):
ssh -L <port1>:<host2>:<port2> <host2>
host2:遠程主機
port2:遠程主機端口
port1:本機端口


提示:
1.類似本地轉發,遠程轉發的端口默認也只能在遠程服務器本機上訪問,要想允許外部訪問,可改寫爲-R *:9090:local-secrent.com:8080,並確保在服務器的sshd_config中打開了GatewayPorts選項。
2.sshd_config文件地址:/etc/ssh/sshd_config 

3.GatewayPorts選項後,需重啓ssh服務  命令例如(不同版本方式不同):service sshd restart

4.如果上述還是無法調通,可以通過linux命令 netstat 加上套件字 -n 查看端口連接情況 -t(端口爲tcp)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章