У меня есть локальный скрипт, который не будет работать без привилегий root на удаленном хосте. Я отредактировал и разрешил файлу sudoers запускать скрипт из домашнего каталога (/home/username/script). Сценарий создает текстовый файл с результатами, но я перенаправляю вывод на терминал и передаю вывод в текстовый файл на локальном компьютере.
Я не могу «ssh user@hostname sudo -Sv ‹ script.sh > results.txt», потому что это не запустит скрипт с удаленного хоста, в частности, из домашнего каталога.
Кто-нибудь знает способ (одну строку) скопировать скрипт на удаленный хост и выполнить его от имени пользователя root при получении вывода?
Спасибо за любую помощь