Назад | Перейти на главную страницу

`sudo` эквивалент` sshpass`? `sudopass`?

В sshpass программа может автоматически вводить пароль ssh без вашего

Есть ли что-нибудь, что сделает это за sudo Подсказка? подобно sudopass? например sudopass -p SUDOPASSWORD sudo -i

Ubuntu Linux 18.04 (или 20.04). Я знаю, что вы можете сделать так, чтобы sudo не требовал пароля, но я подключаюсь к серверу, который не контролирую, и не могу этого сделать.

Вы можете предоставить sudo программу askpass, экспортировав SUDO_ASKPASS переменная окружения и предоставление -A переключиться на sudo.

Программа askpass должна предоставить пароль на свой стандартный вывод (например, ssh-askpass обычно делает). Стоит отметить, что содержание SUDO_ASKPASS переменная должна быть путем к исполняемому файлу, так как sudo пытается запустить все значение, как есть программа. По этой причине вы не можете использовать программы с аргументами, вы должны написать сценарий-оболочку, если хотите.