Серверы
Сервер — это машина, которая реально выполняет работу агентов. Neo не хранит на них ничего, кроме собственного SSH-ключа (или сертификата) и того, что нужно для подключённых интеграций и агентов.
Добавление сервера
Раздел Серверы → «Добавить сервер» → «Подключите рабочий узел»: адрес, порт, пользователь и способ входа.
Способы входа:
- Ключ DaxBax Neo (по умолчанию). Neo создаёт отдельный ключ для этого
сервера и показывает одну команду — её нужно выполнить на сервере, чтобы
добавить публичную часть ключа в
authorized_keys. Дальше Neo входит только этим ключом. - Свой ключ. Вставляете существующий приватный ключ целиком (с первой и последней строкой). Если ключ защищён паролем — пароль нужен только один раз, чтобы прочитать ключ, и никуда не сохраняется; сам ключ Neo хранит в зашифрованном виде без пароля.
- Пароль. По умолчанию пароль используется один раз: Neo входит,
добавляет свой ключ в
authorized_keys, проверяет, что ключ работает, и дальше входит уже им, а пароль забывает. Если на сервере вход по ключу запрещён — можно оставить пароль сохранённым, тогда Neo будет входить им и дальше (подходит и для ответов на запросы sudo).
Ни ключ, ни пароль никогда не возвращаются обратно через интерфейс — в журнале действий виден только способ входа, не сам секрет.
Пользователь не обязан быть root: достаточно passwordless sudo
(<user> ALL=(ALL) NOPASSWD:ALL). Кнопка «Проверить» без этого откажет.
Смена адреса или пользователя
Изменение хоста, порта или пользователя потребует повторной проверки соединения.
Один сервер — несколько агентов
К одному серверу можно привязать больше одного агента; они могут делить сервер, но у каждого — своя память (изолированная или общая с конкретным другим агентом на этом же сервере, это настраивается при создании агента).
SSH-сертификаты вместо постоянного ключа
Для некоторых рабочих пространств включена дополнительная защита: вместо постоянного ключа Neo подписывает каждый вход коротким сертификатом (действует около 30 минут) через отдельную службу сертификатов. Если это включено для вашего пространства, перевод серверов на сертификаты происходит сам, в фоне, без ваших действий — старый ключ при этом перестаёт использоваться. Раздел Настройки → «SSH-сертификаты» показывает, сколько серверов уже переведено.