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