我的Windows機器上有一個.bat
文件。此.bat
文件使用plink.exe
連接到Ubuntu機器並執行.sh
腳本。不過,我對劇本得到不同的行爲取決於的Plink如何使用:腳本通過.bat中的.bat行爲有所不同
登錄到Ubuntu的直接(親自) - 腳本通過Bitvise客戶成功
SSH - 腳本成功通過的Plink
SSH(通過調用
plink.exe
)和交互shell腳本調用(它的Windowscmd.exe
內的Ubuntu的外殼) - SC RIPT經由.bat
然後調用的Plink成功SSH - 腳本失敗
的腳本失敗瓦特/消息:
錯誤而載入共享庫:libCint.so :無法打開共享目標文件:無此文件或目錄
其他帖子似乎指的是libCint.so
的安裝/權限問題,但我知道情況並非如此,因爲腳本在其他實例中正常工作,如上所示。
下面是我.bat
文件plink.exe
行:
plink.exe !plink_ssh_details! myscript
上述腳本未能通過所謂的文件.bat
這種方式時;再次請注意,它直接從Ubuntu或通過cmd.exe
(使用plink.exe
)或Bitvise客戶端將I -ssh直接調入Ubuntu時成功。任何幫助,將不勝感激。
感謝馬丁 - 關於環境變量,我不得不修改$ PATH,因此所有必需/遞歸調用的函數/腳本都在非交互式會話中可見。你認爲其他什麼環境變量可能會導致這個錯誤? –