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

установка марионеточного корпоративного узла - угроза безопасности?

Я изучаю марионетку и с помощью этого инструмента устанавливаю марионеточные клиенты на узлах.

puppet node install --login=root --keyfile=~/.ssh/id_rsa --install-script puppet-enterprise --installer-payload ~/puppet/puppet-enterprise-2.7.0-ubuntu-12.04-amd64.tar.gz --installer-answers ~/puppet/installer.answers --puppetagent-certname puppet.node01.example.com 192.168.1.100

Вроде все нормально работает. Мой вопрос в том, почему эта команда требует от меня передачи закрытого ключа пользователя ssh. Разве для этого не нужен только открытый ключ?

Разве это не угроза безопасности? Насколько я понимаю, вы должны хранить свой закрытый ключ ЧАСТНЫМ.

Закрытый ключ остается закрытым. Все это говорит puppet какой SSH-ключ использовать для подключения к удаленной системе. Соответствующий открытый ключ уже должен быть установлен в удаленной системе.

Это похоже на бег ssh -i ~/.ssh/id_rsa - что полезно, если вы используете несколько закрытых ключей.

Причина, по которой ему нужен закрытый ключ, - это аутентификация. Думайте об этом как о передаче вашего пароля.