无法运行脚本 Linux 通过 plink

我无法启动脚本 Linux, 使用

plink.exe

. 我用我的用户

X

登录并脚本



我需要的用户 sudo 为了



并运行它。 我设法在命令行上手动执行它,但不是通过脚本 (用于自动化).

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:
已邀请:

奔跑吧少年

赞同来自:

您可以配置 sudo 在您的远程主机上给用户 X 可以在没有密码身份验证的情况下执行脚本:

 #/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

要回复问题请先登录注册