远程关闭运行Ubuntu的网络上的所有计算机 - bash脚本

时间:2016-02-01 16:14:32

标签: bash ssh remote-access

我尝试使用for循环遍历网络中所有ip地址的sudo poweroff。网络中的所有计算机都具有相同的密码。

sshpass -p password ssh $ip sudo poweroff

问题是sudo poweroff提示输入密码。我不知何故需要使用脚本发送密码,但我无法弄清楚如何。

我想在不编辑sudoers文件的情况下完成此操作。

更新

这完成了工作

sshpass -p password ssh $ip 'DISPLAY=:0 echo password | sudo -S poweroff'

感谢@ dan08帮助我-S选项。

0 个答案:

没有答案