Выполнить скрипт 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"

Спасибо за помощь

Другие вопросы по тегам