Сервер в кармане, или просто о сложном!

главная - Статьи - Linux, FreeBSD



Ansible и ssh с паролем на приватный ключ

Дата обновления: 23.04.2024

Теги: Linux SSH

Когда вы используете Ansible для управления другими хостами, иногда зыбывается, что самым слабым, не защищенным местом становится узел управления ansible. Утеря ключа достпа с нее означает потерю контроля над всеми управляемыми серверами. А ведь еще не факт, что вы сразу узнаете о том, что произошла утечка ключа ssh. Один из вариантов защиты - использование ключа с паролем. Но ansible не работает с запароленным ключом. Выход:

Запускаем ssh-agent:

$ eval "$(ssh-agent -s)"

Подгружаем в него нужный запароленный приватный ключ:

$ ssh-add  /home/user/.ssh/your.ssh.private.key

Вводим пароль и, вуа-ля, теперь запуск ansible-команд будет прозрачно работать с серверами, которые зависят от ключа.

Выгрузить из памяти ключи:

$ ssh-agent -k

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


Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?