![ssh sudo 命令到本地机器](https://linux22.com/image/1353388/ssh%20sudo%20%E5%91%BD%E4%BB%A4%E5%88%B0%E6%9C%AC%E5%9C%B0%E6%9C%BA%E5%99%A8.png)
我有两台机器,分别是主机器和从机器。它们之间有无密码的 ssh 设置。即主机器 -> 主机器和主机器 -> 从机器
我注意到以下问题
user@master$ ssh master sudo whoami
sudo: no tty present and no askpass program specified
user@master$ ssh slave sudo whoami
root
user@master$ ssh -t master sudo whoami
[sudo] password for user:
我很惊讶我必须输入本地机器的密码,而远程机器却不用输入!我怎样才能绕过 master 上的 sudo 提示?
谢谢
答案1
/etc/sudoers
使用visudo
工具将您的用户条目添加到。
行看起来应如下:
user ALL=(ALL) NOPASSWD: ALL
这将允许您绕过密码提示。