Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Серверы

Сервер — это машина, которая реально выполняет работу агентов. 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-сертификаты» показывает, сколько серверов уже переведено.