我编写了一个小型 bash 脚本,它接受两个参数:目标 IP 地址和密码,然后调用如下命令:
sshpass -p "$PASSWORD" ssh -p 2022 "username@$DESTINATION" -t -o StrictHostKeychecking=no -o RemoteCommand="systemctl stop watchdog"
但是由于需要 sudo 权限,系统仍然要求我再次输入密码systemctl
。为什么系统没有sshpass
处理这个问题?
我编写了一个小型 bash 脚本,它接受两个参数:目标 IP 地址和密码,然后调用如下命令:
sshpass -p "$PASSWORD" ssh -p 2022 "username@$DESTINATION" -t -o StrictHostKeychecking=no -o RemoteCommand="systemctl stop watchdog"
但是由于需要 sudo 权限,系统仍然要求我再次输入密码systemctl
。为什么系统没有sshpass
处理这个问题?