В 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
пытается запустить все значение, как есть программа. По этой причине вы не можете использовать программы с аргументами, вы должны написать сценарий-оболочку, если хотите.