Linux上創建SSH隧道


Win上有好用的Xshell,可以做SSH隧道,但是Linux沒有很好用的工具,本來gSTM還可以,但是死活裝不上,也很久沒更新了。

但其實,Linux上直接使用ssh命令就可以創建SSH隧道,非常方便。

ssh -L 9000:localhost:5432 user@example.com

-L 后的含義是: -L local-port:host:remote-port,最后面是遠程服務器的登錄用戶名和IP地址。

敲入命令后,提示輸入密碼,即可創建隧道:通過本機的localhost:9000可以訪問遠程服務器上的localhost:5432。

此外,還有一些類似的命令:

ssh -f user@example.com -L 9000:localhost:5432 -N

這里的-f可以強制使ssh連接在后台保持運行,-N則告訴openSSH不需要在遠程服務器上執行任何命令。

 

參考:

1. Quick-Tip: SSH Tunneling Made Easy,http://www.revsys.com/writings/quicktips/ssh-tunnel.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM