【发布时间】:2014-05-31 09:40:58
【问题描述】:
好的,我确定以前有人问过这个问题,但我一生都找不到答案(不可能/怎么做)。
我有一个 shell 脚本 script.sh,它使用以下命令在远程服务器上运行命令:
ssh -t [SERVER] "[COMMAND TO BE EXECUTED REMOTELY]"
这很好用,包括命令是否包含 sudo。
但是,有时我会重定向此 script.sh 的输出,当然如果远程命令包含 sudo,sudo 密码提示也会被重定向。
有没有办法:
./script.sh > script.out
仍然在终端上得到远程 sudo 密码提示?
在 cli 上为 script.sh 传递 sudo 密码不是一种选择。
非常感谢,
阿拉斯代尔。
【问题讨论】:
标签: linux bash shell redirect sudo