Учетные данные SSH по умолчанию для CoreOS?

Я пытаюсь поиграться с CoreOS, и я просто зашел на их сайт загрузки ISO и скачал последнюю стабильную версию ISO. Затем я создал новый экземпляр виртуальной машины с этим ISO, и похоже, что экземпляр работает прекрасно.

Теперь я хотел бы подключиться к этой машине по SSH, но до меня дошло, что у меня нет имени пользователя и пароля. Любые идеи относительно того, какие пароли по умолчанию / root будут? Я проверил сайт CoreOS и не могу найти ни одного.


Мелкие мелкие детали: я фактически загрузил ISO в локальный кластер OpenStack, который позаботился о создании образа для меня, но я не думаю, что это имеет значение.

2 ответа

Решение

У меня нет представителя, чтобы комментировать, но Майкл Хэмптон прав, у CoreOS есть пользователь root и основной пользователь, ни у одного из которых нет паролей.

Если у вас настроен интерфейс командной строки Openstack, вы можете выполнить команду nova keypair-list чтобы увидеть ваши ключи и nova keypair-add --pub-key ~/.ssh/id_rsa.pub <keyname> добавить новый. После этого вы сможете использовать SSH в качестве основного пользователя с этим ключом. (Хотя вам, возможно, придется циклически работать с виртуальной машиной - не уверен.) Обратите внимание, что это передается через службу метаданных openstack.

Как указывает Брайан Редберд, вы также можете поместить ssh-ключи в yaml-файл cloud-config. Это может быть передано либо через службу метаданных, либо через облачный диск в качестве user-data флаг.

В этом случае правильнее всего указать использование ssh-ключа через файл конфигурации облака. Это можно сделать с помощью аргумента загрузки из командной строки или с помощью конфигурационного диска.

Другие вопросы по тегам