天天看點

Ubuntu下SSH代理設定

方法一:使用指令

一般的 Linux 系統都自帶 SSH 的用戶端工具 openssh-clients,無須安裝其它的用戶端(Windows 下需要 PuTTY 或者 SecureCRT 或者 MyEnTunnel 等工具) 就可以通過 SSH 端口轉發來實作爬“長城”的目的!隻需要一個指令連接配接上 SSH 伺服器,然後通過本地端口轉發,就可以實作 Firefox 浏覽器通過SSH 加密隧道連接配接上遠端 SSH 伺服器,然後通過這個伺服器再通路整個網際網路。

ssh -qTfnN -D 7070 [email protected]

這個指令裡面,其中 7070 是要建立加密隧道的本地一個未占用的端口,[email protected] 分别指代你的 SSH 伺服器的使用者名和密碼。另外-qTfnN和-D指令的簡單介紹如下,你也可以在終端使用“man ssh”檢視:

-q     Quiet mode.

-T     Disable pseudo-tty allocation.

-f      Requests ssh to go to background just before command execution.

-n     Redirects stdin from /dev/null (actually, prevents reading from stdin).  This must be used when ssh is run in the background.

-N    Do not execute a remote command.

-D    [bind_address:]port

在終端中輸入這個指令,回車,然後輸入密碼,即可建立 SSH 端口轉發了。這個指令的好處是即使你關閉了終端視窗,ssh 仍然會在背景運作。

方法二:使用軟體

ubuntu下一款比較好用的圖形界面SSH代理工具是gSTM,安裝很簡單,隻需要在終端輸入sudo apt-get install gstm。安裝完成後我們可以在應用程式的網際網路中找到這款工具。

Ubuntu下SSH代理設定

點選添加,如下圖輸入使用者名,密碼,ssh伺服器,端口等,type一般選擇動态(dynamic)。

繼續閱讀