-1
我正在通過SSH從機器A向B運行master.sh文件。拒絕遠程權限的SSH本地腳本/路徑未找到
該主文件調用另一個4片斷.sh,必須使用其他用戶執行。
我運行master.sh我目前在/pathA/pathB/master.sh
ssh machineB "bash -sh" < master.sh
master.sh調用其他腳本始終位於/pathA/pathB/
system_metrics=$(su mdm -c ./snippet1.sh)
結果:慶典:./snippet1.sh:權限被拒絕 使用完整路徑
system_metrics=$(su mdm -c /pathA/pathB/snippet1.sh)
結果:慶典:沒有這樣的文件或目錄
source ./listen_port.sh
check_port_mdm
結果爲代碼沒有這樣的文件或目錄
其他信息:
結果來自腳本代碼段1上的ls -l -rwxrwxrwx 1個MDM MDM 12152
結果ls -l命令放在/ usr/bin中/ SSH: -rwxrwxrwx 1根根690952
我能做些什麼?
什麼是snippet1.sh文件的權限和第二個問題給出了完整的路徑而不是相對路徑。 – skr
1-編輯的問題其他信息 2-編輯的問題與完整路徑的結果 – DanieleO
您正在檢查遠程服務器上是否存在文件及其權限?該腳本將在遠程服務器上執行,因此將引用遠程服務器上的其他文件。 –