Курс Ansible - урок 2 - Обзор и настройка SSH#
Ansible — это невероятная утилита для управления конфигурацией и подготовки к работе, которая позволяет автоматизировать все процессы. В этой серии вы узнаете всё, что вам нужно знать, чтобы использовать Ansible для повседневных административных задач. Во втором эпизоде мы рассмотрим некоторые базовые знания, в частности OpenSSH, который необходим для работы Ansible.
Сгенерировать ssh-ключ#
ssh-keygen -t ed25519 -C "jay default"
Скопируйте ssh-ключ на сервер (ы)#
ssh-copy-id -i ~/.ssh/id_ed25519.pub <IP Adderss>
Сгенерируйте ssh-ключ, который будет использоваться специально для Ansible#
ssh-keygen -t ed25519 -C "ansible"
Скопируйте ssh-ключ на сервер (ы)#
ssh-copy-id -i ~/.ssh/ansible.pub
Используйте SSH-ключ для подключения к серверу#
ssh -i .ssh/<key_name> <IP Address>
Чтобы кэшировать кодовую фразу для нашего сеанса, мы можем использовать ssh-агент#
eval $(ssh-agent)
ssh-add
Вот псевдоним, который вы можете добавить в свой .bashrc, чтобы упростить работу#
alias ssha='eval $(ssh-agent) && ssh-add'
