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

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

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

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


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

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

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

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

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