最終更新 1742916756

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

ssh

修正履歴 4fe6bee1c3799e1ad7821a07505699c61dc88d6d

securesshpass.md Raw

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

sshpass.md Raw

sudo apt-get install sshpass

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

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

Опубликовано в https://t.me/gitgate