删除使用 Sudo 而不是 Root 执行 SH 脚本

删除使用 Sudo 而不是 Root 执行 SH 脚本

我正在尝试在几台服务器上通过 SSH 运行脚本,里面的命令几乎都需要通过 sudo 执行。

我一直在尝试各种解决方案来自这个帖子这个

我努力了: -

ssh [email protected] 'echo "passwordgoeshere" | sudo -Sv && bash -s' < test5.sh arg1 arg2

运行成功,但未提升,因此脚本的每一行均失败。以及:-

base64 test5 arg1 arg2 | ssh [email protected] 'base64 -d | sudo bash'

这会出现错误 sudo: no tty present and no askpass program specified。

我有从这个帖子中看到我可以允许 root 登录并解决所有问题,但我不想这样做,因为它不安全(据我所知)。

有人知道我遗漏了什么吗?如果我扩展第一个开关,它看起来应该可以工作,逻辑对我来说很合理,所以我有点不知道该如何继续。

谢谢!最后,基本上是新海报,所以如果我的格式/深度不够,请告诉我,我会尽力改正。

相关内容