0
我試圖在遠程服務器上運行.sh腳本,並且收到以下錯誤消息。在遠程服務器上運行shell腳本
真的不知道我在做什麼錯。
我使用的命令是:要執行/ Test.sh
返回錯誤文件的 $ SSH用戶@ REMOTESERVER路徑:KSH:語法錯誤:'(」意外
任何指針將是偉大的:)
我試圖在遠程服務器上運行.sh腳本,並且收到以下錯誤消息。在遠程服務器上運行shell腳本
真的不知道我在做什麼錯。
我使用的命令是:要執行/ Test.sh
返回錯誤文件的 $ SSH用戶@ REMOTESERVER路徑:KSH:語法錯誤:'(」意外
任何指針將是偉大的:)
如果機器A是一個Windows機器,您可以使用Plink(PuTTY的一部分)和-m參數,它將執行遠程服務器上的本地腳本。
plink [email protected] -m local_script.sh
如果計算機A是基於Unix的系統,你可以使用:
ssh [email protected] 'bash -s' < local_script.sh
你不應該將腳本複製到遠程服務器來運行它。
來源: How to use SSH to run a shell script on a remote machine?
**您試圖執行存儲在遠程站點的腳本**,你試圖執行shell腳本有語法錯誤。要解決此問題,您需要獲取腳本代碼並進行必要的修改。 – axiom
我原本以爲這是想法。但遠程腳本只是一個簡單的測試腳本,當我在遠程服務器上運行時,它的工作非常完美。因此,我的困惑: – sm4491
它可能是特定於shell的東西,也許腳本不是爲k shell編寫的,而是用於運行腳本。 – axiom