Мне нужно подключиться к linux, запустить скрипт, для которого требуется sudo.
теперь я пытаюсь так:
plink.exe -ssh -pw mypassword -noagent myname@10.111.11.123 "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 myname@10.111.11.123 "sudo /var/squid/myscript.sh"
Спасибо за помощь