我正在尝试通过 SSH 连接远程计算机并将用户更改为 root 并运行一系列需要 root 的命令
我尝试了下面的命令,但似乎不起作用
sshpass -p <pwd> ssh -q -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null <user>@$IP "echo <pwd>| sudo -S su; whoami"
whoami
总是返回而不是 root
知道如何完成它吗?
编辑
echo <pwd> | sudo -S <some-command>
在这种情况下总是有效,但不能与sudo -S su
?