Пользователи и SSH-ключи

Страница Пользователи в Wilmo нужна для управления доступом к серверу без ручной правки файлов вроде authorized_keys, без хаоса с общими аккаунтами и без постоянных прыжков в консоль. Через неё можно создавать новых пользователей, выдавать им права, добавлять SSH-ключи и быстро готовить удобный доступ для нового человека.

Это один из самых полезных встроенных инструментов, если сервером пользуешься не только ты один или если ты хочешь с самого начала навести порядок в доступах.

СКРИНШОТ: (сюда надо добавить общий скриншот окна Пользователи, чтобы было видно список пользователей, блок ключей и основные действия)

Что можно делать через это окно

Через раздел Пользователи можно:

  • посмотреть список пользователей на сервере;
  • выбрать конкретного пользователя;
  • просмотреть SSH-ключи выбранного пользователя;
  • создать нового пользователя;
  • выдать sudo;
  • указать домашнюю директорию;
  • выбрать режим прав для домашней папки;
  • добавить SSH-ключ вручную;
  • сгенерировать новый ключ;
  • сохранить ключ в Wilmo;
  • создать профиль подключения из сгенерированного ключа;
  • удалить пользователя;
  • удалить отдельный ключ.

Как открыть инструмент

  1. Открой Control Panel.
  2. Нажми Пользователи.
  3. Подожди, пока Wilmo загрузит текущий список аккаунтов.

После этого ты увидишь список пользователей и рабочую область для действий.

Когда стоит создавать отдельного пользователя

Отдельного пользователя стоит создавать, если:

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

Это намного безопаснее, чем использовать один общий логин для всех.

Как создать нового пользователя

Обычный порядок такой:

  1. Открой окно Пользователи.
  2. Найди кнопку создания пользователя.
  3. Введи имя нового пользователя.
  4. Если нужно, укажи домашнюю директорию.
  5. Выбери режим доступа к домашней папке.
  6. Если этому человеку нужен расширенный доступ, включи sudo.
  7. Подтверди создание.

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

СКРИНШОТ: (сюда надо добавить скриншот формы создания пользователя, чтобы было видно имя, домашнюю директорию, права папки и переключатель sudo)

Как понять, нужен ли пользователю sudo

sudo нужен не всем. Его стоит выдавать только тем, кто действительно должен:

  • устанавливать пакеты;
  • менять системные настройки;
  • перезапускать сервисы;
  • работать с конфигами на уровне всей системы;
  • администрировать сервер, а не только свой проект.

Если человек просто разворачивает приложение в своей папке или работает с кодом, sudo может быть и не нужен.

Как добавить SSH-ключ вручную

Если у человека уже есть публичный ключ:

  1. Выбери пользователя в списке.
  2. Найди блок SSH-ключей.
  3. Нажми добавление нового ключа.
  4. Вставь публичный ключ в поле ввода.
  5. Подтверди сохранение.

После этого пользователь сможет подключаться по ключу, если всё настроено правильно.

Это лучший сценарий, когда разработчик или администратор уже пользуется своей ключевой парой и тебе не нужно генерировать новую.

Как сгенерировать SSH-ключ через Wilmo

Если готового ключа нет, Wilmo может помочь с генерацией:

  1. Открой окно Пользователи.
  2. Выбери пользователя, для которого нужен ключ.
  3. Найди действие генерации ключа.
  4. Выбери способ генерации.
  5. Запусти генерацию.
  6. Дождись результата.

В зависимости от сценария Wilmo может:

  • создать ключ как файл;
  • сохранить ключ внутри Wilmo;
  • сразу подготовить его для добавления пользователю;
  • предложить создать профиль подключения.

Это удобно, если ты хочешь быстро собрать аккуратный и безопасный вход без ручной возни.

СКРИНШОТ: (сюда надо добавить скриншот блока генерации ключа, чтобы было видно выбор типа генерации и дальнейшие действия)

Как добавить сгенерированный ключ пользователю

Если ключ уже создан через Wilmo:

  1. Убедись, что выбран правильный пользователь.
  2. Найди действие добавления сгенерированного ключа.
  3. Подтверди привязку ключа к пользователю.
  4. Дождись завершения.

После этого ключ будет использоваться именно для выбранного аккаунта, а не останется просто созданным отдельно.

Как быстро создать профиль подключения

В некоторых сценариях после генерации ключа Wilmo может предложить создать профиль подключения. Это полезно, если ты:

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

Такой профиль упрощает повторные подключения и делает всю схему доступа аккуратнее.

Как безопасно выдать доступ другому человеку

Если тебе нужно дать доступ разработчику, коллеге или администратору, нормальный порядок такой:

  1. Создай отдельного пользователя.
  2. Реши, нужен ли ему sudo.
  3. Добавь его SSH-ключ вручную или сгенерируй новый.
  4. Проверь, что ключ добавлен именно нужному пользователю.
  5. При необходимости создай профиль подключения.
  6. Не выдавай общий пароль от основного аккаунта, если можно этого избежать.

Такой подход чище, безопаснее и удобнее в сопровождении.

Как удалить отдельный SSH-ключ

Если человеку больше не нужен доступ с конкретного устройства:

  1. Выбери пользователя.
  2. Найди список его ключей.
  3. Найди нужный ключ.
  4. Удали только этот ключ.
  5. Подтверди действие.

Это полезно, если:

  • потерян ноутбук;
  • сотрудник больше не работает с проектом;
  • нужно отключить старое устройство;
  • хочется почистить устаревшие ключи.

Как удалить пользователя

Если доступ больше не нужен полностью:

  1. Выбери пользователя в списке.
  2. Нажми удаление пользователя.
  3. Ещё раз проверь, что это правильный аккаунт.
  4. Подтверди действие.

Такое удаление стоит делать осознанно, особенно если от имени этого пользователя запускаются процессы, cron-задачи или лежат рабочие файлы проекта.

СКРИНШОТ: (сюда надо добавить скриншот списка пользователей с действиями удаления пользователя и удаления отдельного ключа)

Когда этот инструмент особенно полезен

Пользователи особенно выручает, когда:

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

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