1. 程式人生 > >SSH通過代理連接

SSH通過代理連接

sans ssh root mman 主頁 inline 根據 .tar.gz san sock

從目前網上的資料來看,通過代理來連接ssh有2種方式:

  • 一種是用Corkscrew實現http代理隧道連接,corkscrew官方主頁;
  • 另外一種是利用connect能實現Sock5和http代理隧道連接,connect官方主頁(connect項目現已撤出,詳細介紹請看:點這裏)。

先來介紹一下Corkscrew

1.解壓並編譯安裝:

wget http://www.agroman.net/corkscrew/corkscrew-2.0.tar.gztar -xzvf corkscrew-2.0.tar.gz
cd corkscrew
./configure
make install

2.添加配置到ssh用戶目錄,/root/.ssh/config (編輯該配置文件)寫入:

Host *
ProxyCommand corkscrew http-proxy.example.com 8080 %h %p

註意http-proxy.example.com為http代理地址(例如proxy.cmcc)根據實際更改,後面的8080為http代理端口。接下來就可以直接連接了:

ssh root@112.33.9.154  -p 22

在第二次登錄時就可看到上次登錄ip,從而判斷是否是通過代理連接了。

參考:

http://www.cnblogs.com/JoJosBizarreAdventure/p/5892355.html

http://bolg.malu.me/html/2011/1809.html

SSH通過代理連接