№ 9370 В разделе
Sysadmin
от September 7th, 2018,
В подшивках: Ansible, Linux, Security
Плейбук лежит тут https://git.blindage.org/21h/ansible-ssh-management
Конфигурируется элементарно:
access_list: admin: { keypath: "../keys/admin.pub", username: "root" } techguy: { keypath: "../keys/techguy.pub", username: "root" } interserver: { keypath: "../keys/interserver.pub", username: "root" } secret_list: interserver: { keypath: "../keys/interserver.pem", username: "root" }
secret_list
отвечает за раздачу секретных ключей, они закачиваются в директорию .ssh указанного пользователя и на них выставляются соответствующие права. access_list
занимается установкой публичных ключей указанному пользователю. Ну и есть супер ключ, который устанавливается на все сервера чтобы Ansible мог заходить и раздавать права, хотя вы можете и переделать под прошлый парольный век. Внимание! Сгенерируйте ваш собственный superkey! Не нужно пользоваться тем, что я сгенерировал и оставил здесь для демонстрации концепции!
Fortune cookie: "I prayed for twenty years but received no answer until I prayed with my legs." [Frederick Douglass, escaped slave]
Leave a Reply