Назад | Перейти на главную страницу

Добавление ключей SSH к агенту SSH на локальном компьютере с помощью Ansible

Я пытаюсь автоматизировать настройку моего личного сервера с помощью Ansible, чтобы очистить диск и перейти на Ubuntu 20.04. Часть этого процесса - установка ключей SSH, которые я использую для доступа к Github.

Открытые / секретные ключи SSH хранятся в pass, и я могу скопировать их на ~/.ssh/github.pub и ~/.ssh/github просто хорошо. Но на этом я застрял: если бы я делал это вручную, я бы бежал eval $(ssh-agent -s) чтобы установить переменные среды, а затем запустить ssh-add ~/.ssh/github. Я не уверен, как этого добиться с помощью Ansible. Поиск Ansible и всего, что связано с SSH, дает много результатов с настройкой удаленного доступа для Ansible для работы на внешних хостах и, похоже, не поможет в этом случае использования.