Первый запуск
После загрузки в консоли машины открывается панель управления. Адрес машины показан на экране Summary (F1).
На новой машине нет ни одного пользователя. В таком состоянии SSH-сервер Selenite работает в режиме первичной настройки: принимает подключение с любым ключом, но выполняет только команду provision.
Безопасность
Пока provision не выполнена, управление машиной может получить любой, у кого есть сетевой доступ к порту 23234. Выполните её сразу после первой загрузки и не открывайте порт наружу до этого момента.
Привязка SSH-ключа
ssh -p 23234 192.168.122.10 provisionSelenite сохранит ключ, с которым вы подключились, и создаст пользователя provisioner со встроенной ролью root. После этого режим первичной настройки выключается: подключиться можно только с этим ключом, а повторный provision вернёт ошибку.
Если ключей несколько, укажите нужный через -i:
ssh -p 23234 -i ~/.ssh/id_ed25519 192.168.122.10 provisionПроверьте, что доступ работает:
ssh -p 23234 192.168.122.10 machine infoПользователи и конфигурация
Пользователь provisioner нужен только для первого доступа. Постоянных пользователей, роли и остальные настройки опишите в конфигурации машины:
access:
users:
- name: alice
roles: [root]
keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... alice@laptopssh -p 23234 192.168.122.10 machine config apply < config.ymlWARNING
machine config apply заменяет конфигурацию целиком, включая список пользователей. Если в access.users не окажется вашего ключа, вы потеряете доступ к машине.
Чтобы не указывать адрес и порт в каждой команде, настройте алиас в ~/.ssh/config — см. Подключение к машине.