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