Записываем пароль в файл echo 'yoursecretpass' > gpgpassfile
Затем шифруем его gpg -c gpgpassfile
Ну и используем так потом:
SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh -tt username@address command
или
SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh username@address
Подсказал: Max Zotov - https://t.me/sf1nk5
опубликовано в https://t.me/gitgate
PS. кстати еще и файлик с yousecretpass можно curl-ить из приватной репы или vault :)
sudo apt-get install sshpass
После чего с помощью утилитки можно передавать пароль напрямую.
sshpass -p your_password ssh user@hostname
ВНИМАНИЕ: Делать так стоит только в крайнем случае, потому что небезопасно и пароль останется в истории команд в явном виде !!!
Опубликовано в https://t.me/gitgate