2012-06-18 207 views
4

的想法是通過點擊蝕運行按鈕來運行遠程Python或bash腳本。運行(蟒/ bash)的遠程計算機上的項目

我發現了一些很接近的位置: https://stackoverflow.com/a/5979831/932965

然後執行外部工具:SSH用戶@ rometesite -c「的java -Xdebug -Xrunjdwp:服務器= Y,交通= dt_socket,地址= 4000,暫停= n主「

但我不知道如何通過外部工具運行一些遠程腳本。也許有那麼其他的方式與外部工具... 無論如何,我可以通過SSH命令運行腳本:

SSH用戶@服務器 '的bash〜/工作區/ testscript.sh'

但我m無法通過外部工具運行它。 我設置
地點:在/ usr/bin中/ SSH
參數: 「用戶@服務器 '的bash〜/工作區/ testscript.sh'」

我得到了連接,但testscript.sh沒有做任何事情。

testscript.sh來源:

#!/bin/bash 

touch testfile 
+0

它可能不會引起你的問題,但你並不需要明確如果在文件上設置了執行位,則調用bash。 'SSH用戶@服務器〜/工作區/ testscript.sh'應該正常工作。 – Swiss

回答

2

我試圖在本地,我相信這可能與在遠程計算機上的工作目錄。

首先,我改變命令的建議由瑞士:

位置:在/ usr/bin中/ SSH

參數:用戶@服務器〜/工作區/ testscript.sh

(請注意我並沒有把雙引號,因爲用戶/主機是一個參數,執行命令是另一種說法。)

嘗試使用以下SC RIPT打印工作目錄,然後檢查,如果沒有文件已經在顯示目錄中創建:

testscript.sh來源:

#!/bin/bash 

echo "$PWD" 
touch testfile 
+0

最後,我不得不檢查您的解決方案,因爲今天我從家裏遠程工作。它正在工作。非常感謝你。 我只想補充一點,所有的腳本,方法是從偏遠的家目錄中運行。 – bandit