我尝试使用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选项。