Я пытаюсь поиграть с 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 диск.