我想通過編寫一個執行多個ssh命令的腳本來減少鍵入。 雖然沒有問題,只需打開例如一個編輯,我不能與特定的文件打開編輯器:SSH x轉發/通過腳本屏幕
這個工程:
editFile="ssh -X -t [email protected]$serverIP 'nano'"
$editFile
這並不:
editFile="ssh -X -t [email protected]$serverIP 'nano ~/test'"
$editFile
我也不能連接到像這樣的畫面,而只是開始屏幕正常工作:
viewScreen="ssh -X -t [email protected]$serverIP 'screen -r screen1'
$viewScreen
如果我添加-v標誌,建立連接後,我得到這個錯誤:
debug1: Sending command: 'nano /home/herb/.Scripts/test.txt'
bash: nano ~/test: No such file or directory
debug1: Sending command: 'screen -r screen1'
bash: screen -r screen1: command not found
兩個命令都沒有問題的工作,如果鍵入的終端,所以必須有某種魔力,我失蹤這裏!
請參閱[BashFAQ/050](http://mywiki.wooledge.org/BashFAQ/050)。 –