SSH с паролями, их хранение

Периодически попадаются клёвые админы, которые в целях повышения безопасности отключают непонятную им «RSA аутентификацию». Подключаться приходится с использованием паролей, которые SSH сохранять не позволяет. Поэтому их приходится записывать, ведь держать всё это барахло в голове нереально.

Когда свободного места для жёлтых бумажек по краям монитора не осталось, я нашёл такое решение: использовать директиву ProxyCommand, которая бы при подключении к серверу выводила на экран пароль, который меня сейчас попросят ввести. Для этого в файл ~/.ssh/config добавляются такие строки:

Host example.com
User alice
ProxyCommand ssh-password-proxy "secret" %h %p

Теперь для подключения к example.com SSH использует скрипт ssh-password- proxy с таким содержимым:

#!/bin/sh
echo "The password is: $1" >&2
nc $2 $3

Теперь ни память не надо засорять чужими паролями, ни время тратить на их поиск.