Просто если тебе на удалённой машине нужно выполнить определённую задачу, под рутом, лучше делать это редактированием sudoers на удалённой машине. Впрочем про sudoers тут уже говорили. А вот эти запуски судо, с передачей пароля, через перенаправление, это плохая практика, в плане безопасности. Не надо так.
я тоже думал об этом. но так как в случае ssh уже как безопасное соединение по ключу, думаю уже не страшно, а потом пароль что я передаю не светится в логах удаленной машины, как в принципе и локальной. если немного подумать я могу подключиться под пользователем, а потом выполнить команду от www-data чтобы лишний раз не проверять разрешения на файлы и папки. Возможно есть определенные моменты и чтобы говорить более предметно нужен практикум. Или более менее четкая задача , а не "выполнить код на удаленной машине" - это я про себя ) еще раз всем спасибо!!!