我需要连接到Linux,运行需要sudo的脚本。
现在我正在尝试这种方式:
plink.exe -ssh -pw mypassword -noagent [email protected] "sudo /var/squid/myscript.sh
在Linux中我添加在/ etc / sudoers文件中:
myname ALL=(ALL) NOPASSWD: /var/squid/myscript.sh
和
chown u+x /var/squid/myscript.sh
里面的脚本:
#!/bin/bash touch testfile.txt
当我从Linux控制台运行脚本:
sudo /var/squid/myscript.sh
它没有密码的工作,但是当我尝试从远程窗口使用plink.exe它不起作用。 有任何想法吗 ?
好的,一切工作正常 – 必须添加-t在plink所以现在应该是:
plink.exe -ssh -pw mypassword -t [email protected] "sudo /var/squid/myscript.sh"
感谢帮助