歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu如何使用SSH重定

Ubuntu如何使用SSH重定

日期:2017/2/28 16:12:25   编辑:Linux教程
這裡有兩種方法可以實現 1) 先安裝 spawn 和 expect 。運行:
sudo apt-get install expect spawn
然後將以下腳本輸入到一個文本中,比如fanqiang.ssh:
#!/usr/bin/expect set timeout 60 spawn /usr/bin/ssh -p serverport -D 127.0.0.1:7070 -g username@serverip expect { "password:" { send "password\r" } } interact { timeout 60 { send " "} }
然後賦予執行權限:
chmod +x fanqiang.ssh
最後運行即可:
./fanqiang.ssh
這樣,我們就做好了一個重定向,不過這樣做有一個缺點,就是無法放到後台執行,一旦關閉shell窗口,相應的進程也就結束了。 下面我們介紹另一種可以後台執行的方法。
2) 先安裝需要的putty-tools包,執行:
sudo apt-get install putty-tools
然後將如下腳本寫入一個文件中,比如 fanqiang2.ssh:
nohup plink -P serverport -N username@serverip -pw password -D 127.0.0.1:7070 &
然後賦予執行權限:
chmod +x fanqiang2.ssh
最後運行即可:
./fanqiang2.ssh
現在,即使我們關閉了shell窗口,後台進程也還存在。對我們帆樯並沒有影響。
備注:以上步驟中的代碼所涉及的加粗字體所代表的含義是: serverip 連接到服務器的ip地址或者域名 serverport 連接到服務器的端口 username 你的SSH賬戶的用戶名 password 你的SSH賬戶的密碼
Copyright © Linux教程網 All Rights Reserved