Урок 4 из 6

Как дать агенту доступ к серверу

5–7 мин

Сервер заказан и пока пуст: на нём нет ни вашего дашборда, ни программы, которая умеет отдавать страницы браузеру. Чтобы там что-то появилось, кто-то должен на сервер зайти. Этим займётся агент — но сначала ему нужно передать доступ.

Как это выглядит целиком — в видео из урока Как выдать доступ коллегам.

Что такое доступ к серверу

Для входа по паролю нужны три вещи, которые вы сохранили после заказа: IP-адрес, логин и пароль.

Если вы выбрали SSH-ключ, открытый файл .pub уже указан в настройках сервера, а закрытый ключ без .pub остаётся на вашем компьютере. Агенту достаточно знать путь к закрытому ключу — вставлять его содержимое в чат или передавать на сервер не нужно.

SSH — обычный способ подключиться к серверу по сети и выполнять на нём команды.

Пароль передавайте агенту только для этой задачи. Закрытый SSH-ключ в чат не вставляйте: локальный агент использует файл на вашем компьютере. В обоих случаях соблюдайте три правила:

  • передавать только необходимые данные доступа;
  • после работы сменить пароль; если ключ был временным — удалить его открытый ключ из настроек сервера;
  • если сервер не учебный и на нём есть чужие данные, не выдавать доступ администратора: попросите отдельный доступ у того, кто за сервер отвечает.

Проверьте доступ первым шагом

Не начинайте с загрузки файлов. Сначала убедитесь, что подключение вообще возможно:

Готовый запрос
Проверь доступ к серверу по SSH. IP: укажите адрес Логин: укажите логин Способ входа: укажите пароль или путь к закрытому SSH-ключу на моём компьютере. Не выводи содержимое закрытого ключа. Сообщи, удалось ли подключиться и какая система стоит на сервере.

Это короткая задача с однозначным ответом. Если что-то не так с адресом или доступом, вы узнаете об этом за минуту, а не посреди установки веб-сервера.

Что будет происходить дальше

Агент выполнит несколько команд: проверит, отвечает ли сервер, открыт ли нужный порт, и попробует подключиться. Каждую команду он показывает до запуска и ждёт подтверждения — вы нажимаете «Разрешить» или «Не разрешать».

Знать команды наизусть не нужно. Достаточно посмотреть на две вещи: понятно ли, зачем команда нужна сейчас, и не удаляет ли она что-то. Слова вроде rm, delete или format — повод перечитать строку внимательнее.

Задача выполнена, когда агент написал, что соединение установлено, и назвал систему на сервере.

Если подключиться не удалось, причина обычно одна из трёх:

  • сервер ещё создаётся — подождите пару минут;
  • в адресе, логине или пароле опечатка;
  • указан неверный путь к закрытому ключу или открытый ключ не добавлен на сервер.

Итог

  • Доступ к серверу — это IP-адрес, логин и пароль или путь к закрытому ключу.
  • Передают ровно то, что нужно для задачи.
  • Первым шагом проверяют подключение, а не загружают файлы.
  • Команды агент показывает до запуска — их читают, а не подтверждают вслепую.
  • После окончания работ пароль меняют, а временный открытый ключ удаляют с сервера.