如果我执行plink命令
plink user@192.168.1.12 sudo nano /etc/hosts
在出现提示时输入密码,我得到
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry,try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
如何从plink
执行sudo 命令
?还是有其他选择?
最佳答案
我知道这个问题很老,但这可以帮助
你可以执行plink(腻子工具)
plink -v -ssh -m "path/to/commands.txt"-l usertologin -pw PASSWORDSERVER
命令.txt:
echo -e "PASSWORD\n" | sudo -S cat /etc/passwd
sudo -S 是从 stdin 接收密码,echo -e "password\n"是传递密码(\n 就像按 intro -new line- )
与执行 passwd 命令的方式相同:
> echo -e "OLDPASSWORD\nNEWPASSWORD\nNEWPASSWORD" | passwd
关于linux - 从 Windows 上的 plink.exe 在 Linux 上执行 sudo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20248009/