Установите SSHсервер в Ubuntu

Установите SSH-сервер в Ubuntu

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

Шаг 1. Загрузите и установите SSH-сервер

Мы выполним задачу через "Терминал", используя базовый набор команд. Вам не нужно иметь дополнительных знаний или навыков, вы получите подробное описание каждого действия и всех необходимых команд.

  1. Запускаем консоль через меню или зажав Ctrl + Alt + T.
  2. Установите SSH-сервер в Ubuntu

  3. Немедленно начните скачивать файлы сервера из официального хранилища. Для этого введите sudo apt install openssh-server и нажмите Enter.
  4. Установите SSH-сервер в Ubuntu

  5. Поскольку мы используем префикс sudo (выполнение действия от имени суперпользователя), вам нужно будет ввести пароль для своей учетной записи. Обратите внимание, что символы не отображаются при вводе.
  6. Установите SSH-сервер в Ubuntu

  7. Вы получите уведомление о загрузке определенного количества архивов, подтвердите действие, выбрав опцию D.
  8. Установите SSH-сервер в Ubuntu

  9. По умолчанию клиент устанавливается вместе с сервером, но нет необходимости проверять его доступность, пытаясь переустановить его с помощью sudo apt-get install openssh-client.
  10. Установите SSH-сервер в Ubuntu

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

Читать также:  Загрузите последнюю версию LanguageStudy

Шаг 2: Проверьте работу сервера

Во-первых, давайте убедимся, что настройки по умолчанию применяются правильно, а SSH-сервер отвечает на основные команды и правильно их выполняет, поэтому вам необходимо:

  1. Запустите консоль и зарегистрируйте sudo systemctl enable sshd, чтобы добавить сервер в sudo systemctl enable sshd в Ubuntu, если вдруг это не произойдет автоматически после установки.
  2. Установите SSH-сервер в Ubuntu

  3. Если вам не нужен инструмент для запуска операционной системы, удалите его из автозагрузки, введя sudo systemctl disable sshd.
  4. Установите SSH-сервер в Ubuntu

  5. Теперь проверим, как подключиться к локальному компьютеру. Используйте команду ssh localhost (localhost — это адрес вашего локального компьютера).
  6. Установите SSH-сервер в Ubuntu

  7. Подтвердите продолжение подключения, выбрав вариант Да.
  8. Установите SSH-сервер в Ubuntu

  9. В случае успешной загрузки вы получите нечто подобное, как вы можете видеть на следующем скриншоте. Отметьте необходимость подключения к адресу 0.0.0.0, который действует как IP-адрес по умолчанию для других устройств. Для этого введите соответствующую команду и нажмите Enter.
  10. Установите SSH-сервер в Ubuntu

  11. Вы должны подтверждать каждое новое соединение.
  12. Установите SSH-сервер в Ubuntu

Как видите, команда ssh используется для подключения к каждому компьютеру. Если вам нужно подключиться к другому устройству, просто запустите терминал и введите команду в формате ssh username @ ip_address ssh username @ ip_address.

Шаг 3. Отредактируйте файл конфигурации

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

  1. Сначала сохраните резервную копию файла конфигурации, чтобы получить к нему доступ, или восстановите исходное состояние SSH в случае, если что-то случится. В консоли введите команду sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original.
  2. Установите SSH-сервер в Ubuntu

  3. Затем второй: sudo chmod aw /etc/ssh/sshd_config.original.
  4. Установите SSH-сервер в Ubuntu

  5. Запустите файл конфигурации через sudo vi / etc / ssh / sshd_config. Как только вы войдете в него, он запустится, и вы увидите его содержимое, как показано на экране ниже.
  6. Установите SSH-сервер в Ubuntu

  7. Здесь вы можете изменить используемый порт, что всегда лучше делать для обеспечения безопасности соединения, затем можно отключить вход от имени суперпользователя (PermitRootLogin) и включить активацию ключа (PubkeyAuthentication). Когда вы закончите редактирование, нажмите клавишу: (Shift +; на латинской клавиатуре) и добавьте букву w, чтобы сохранить изменения.
  8. Установите SSH-сервер в Ubuntu

  9. Выход из файла производится точно так же, только q вместо w.
  10. Установите SSH-сервер в Ubuntu

  11. Обязательно перезапустите сервер, набрав sudo systemctl restart ssh.
  12. Установите SSH-сервер в Ubuntu

  13. После смены активного порта его нужно исправить в клиенте. Это делается путем установки ssh -p 2100 localhost, где 2100 — номер замененного порта.
  14. Установите SSH-сервер в Ubuntu

  15. Если вы настроили брандмауэр, его также необходимо заменить: sudo ufw allow 2100.
  16. Установите SSH-сервер в Ubuntu

  17. Вы получите уведомление, что все правила были обновлены.
  18. Установите SSH-сервер в Ubuntu

Читать также:  Летучая мышь! 8 2 8 скачать бесплатно

С остальными параметрами вы можете ознакомиться, прочитав официальную документацию. Есть советы по изменению всех элементов, чтобы определить, какие значения следует выбрать лично.

Шаг 4: Добавьте ключи

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

  1. Откройте консоль и создайте новый клиентский ключ, набрав ssh-keygen -t dsa, затем укажите имя файла и пароль.
  2. Установите SSH-сервер в Ubuntu

  3. Открытый ключ будет сохранен, и будет создан секретный образ. Вы увидите его внешний вид на экране.
  4. Установите SSH-сервер в Ubuntu

  5. Все, что вам нужно сделать, это скопировать созданный файл на второй компьютер, чтобы отключиться с помощью пароля. Используйте ssh-copy-id [email protected], где username @ remotehost — это имя удаленного компьютера и его IP-адрес.
  6. Установите SSH-сервер в Ubuntu

Читать также:  Flash Player не работает в Internet Explorer

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

На этом установка SSH-сервера и его базовая настройка завершены. Если вы введете все команды правильно, во время выполнения задачи не должно возникать ошибок. В случае проблем с подключением после настройки попробуйте удалить SSH из автозагрузки, чтобы решить проблему (читайте об этом в шаге 2).

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?