无法使用plink在Linux中运行脚本

我无法使用plink.exe在Linux中运行脚本。 我使用我的用户xlogin和脚本是在用户下,我需要sudo y和运行它。 我能够手动命令提示,但不能通过脚本(用于自动化)。

 plink.exe -v -t -l user(x) -pw ****** -ssh hostname "sudo su -y /abc/abc/start.sh" 

它再次询问密码。 我被卡在那里

 Started a shell/command [sudo] password for X: 

您可以在远程主机上configurationsudo以允许用户-X在没有密码validation的情况下执行脚本:

  #/etc/sudoers # or new include file in /etc/sudoers.d/ user-X ALL=(user-Y) NOPASSWD: /abc/abc/start.sh 

通常你不会运行sudo来执行su而是直接切换到你想运行你的命令的用户,如下所示:

  sudo -u user-Y /abc/abc/start.sh