从Windows执行Linux上的sudo脚本

我需要连接到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" 

感谢帮助