2015-10-02 42 views
-2

我是linux/bash腳本的新手,我正在嘗試編寫腳本以在連接到網關機器的設備上運行命令。腳本正在網關機器上運行,並且連接的設備需要驗證。 1)SSH根@ XYZ 2)CD的/ mnt/ABC/XYZ 3)播放命令如何在登錄到網關控制設備後運行linux命令

1)運行並要求密碼和登錄到該設備,但在這裏停止,並且不運行2)和3)。我該如何解決?

回答

0

我建議設置無密碼登錄。 http://www.linuxproblem.org/art_9.html

之後,把你的命令到一個文件commands.sh根的主目錄:

#!/bin/bash 
cd /mnt/abc/xyz 
Play command 

然後使該文件可執行bash中運行以下命令:

chmod 750 commands.sh 

最後,您可以使用命令全部遠程執行此操作

ssh [email protected] ./commands.sh