最后活跃于 1742916756

Передать пароль для SSH сессии в командной строке:

ssh

修订 3efb89102d96f96c17b5cde0901221abba188642

securesshpass.md 原始文件

Записываем пароль в файл 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

Опубликовано в GitGate

PS. кстати еще и файлик с yousecretpass можно curl-ить из приватной репы или vault :)

sshpass.md 原始文件

sudo apt-get install sshpass

После чего с помощью утилитки можно передавать пароль напрямую. sshpass -p your_password ssh user@hostname

ВНИМАНИЕ: Делать так стоит только в крайнем случае, потому что небезопасно и пароль останется в истории команд в явном виде !!!

Опубликовано в GitGate