我有一個bash腳本,測試SFTP連接是否存在,很簡單的一個:在bash中,如何重新建立sftp連接並在使鸚鵡螺做它的腳本中運行它?
$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo "sftp missing" exit; fi
現在繼承人的問題: 如何使腳本重建仍然有一個緩存的傳球先前連接SFTP重新連接而不依賴於bash腳本是否打開?
因爲我在鸚鵡螺有書籤的sftp東西,我只需點擊並點擊,即可重新連接它。我需要同樣的腳本,這將終止在幾行;換句話說,腳本只重新連接鸚鵡螺和模具,連接保持打開...
我仍然noobish在SFTP,除了連接...
額外的信息:我使用Ubuntu的客戶端和服務器,以及我不介意再次輸入SSH密碼,如果它的新連接,任何幫助表示讚賞:D
它的關鍵,sftp不會d/c,或死,當我關閉腳本,或它結束,nohup不能用於腳本因爲它每天會運行10次以上
謝謝!
您提到每次輸入密碼,請查看[無密碼ssh](http://www.debian-administration.org/articles/152) – bbaja42 2011-06-12 20:42:41
什麼是「SFTP連接」?我認爲這不是一個標準術語。 – 2011-06-12 20:44:58
@Paulo,確定它是[SFTP](http://en.wikipedia.org/wiki/SSH_file_transfer_protocol) – bbaja42 2011-06-12 20:55:22