Impossible d'exécuter le script dans Linux par plink

Je ne peux pas lancer le script dans Linux, Utilisant

plink.exe

. J'utilise mon utilisateur

X

Se connecter et le script est sous

W.

L'utilisateur auquel j'ai besoin sudo pour

W.

Et courez-le. J'ai réussi à l'exécuter manuellement sur la ligne de commande, mais pas à travers le script (Pour l'automatisation).

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

Il est redémarré le mot de passe. Je suis coincé là-bas

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

Hannah

Confirmation de:

Vous pouvez configurer sudo Sur votre hôte distant à l'utilisateur X Pourrait effectuer votre script sans authentification par mot de passe:

 #/etc/sudoers
# or new include file in /etc/sudoers.d/

user-X ALL=(user-Y) NOPASSWD: /abc/abc/start.sh

Et vous ne courez généralement pas

sudo

Effectuer

su

Mais passez directement à l'utilisateur à qui vous souhaitez exécuter vos commandes, par exemple:

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

Pour répondre aux questions, connectez-vous ou registre