【发布时间】:2016-11-12 22:59:26
【问题描述】:
我正在尝试通过 ssh 连接到每个主机以在完成后运行一些命令。需要运行第二个和第三个 sshpass 命令。但是,它只运行第一个命令,然后在第二个和第三个 sshpass 命令处停止。这是我的示例脚本。 我称之为 sshHostName.sh 脚本,该脚本包含
/usr/bin/sshpass -p 'myPassword' ssh root@hostName1 "echo 'hello1'"
/usr/bin/sshpass -p 'myPassword' ssh root@hostName2 "echo 'hello2'"
/usr/bin/sshpass -p 'myPassword' ssh root@hostName3 "echo 'hello3'"
对于这个例子,我只在运行 ./sshHostName.sh 后看到 hello1
上一个命令完成后如何运行下一个(sshpass)命令?
谢谢。
【问题讨论】:
-
尝试手动ssh 3次,看看会发生什么。这不太可能是 sshpass 的问题。无论哪种方式,都没有足够的信息来帮助您。