我正在写一个C Shell程序,它正在做su或者sudo或者ssh.他们都希望他们的密码在控制台输入(TTY)而不是stdin或命令行.
有人知道解决方案吗?
设置无密码sudo不是一种选择.
期望可能是一个选择,但它在我的精简系统中不存在.
我有一个脚本,它使用sudo在远程服务器上通过SSH运行另一个脚本.但是,当我输入密码时,它会显示在终端上.(否则它工作正常)
ssh user@server "sudo script"
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么,所以我可以通过SSH键入sudo的密码而不输入密码?