通过 SSH 连接到机器并将用户更改为 root

通过 SSH 连接到机器并将用户更改为 root

我正在尝试通过 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?

相关内容