Как установить SSH-сервер на Ubuntu 24.04 LTS

Secure Shell (SSH) — это криптографический сетевой протокол, обеспечивающий безопасный удаленный доступ к серверам и другим сетевым устройствам. SSH обеспечивает надежный и зашифрованный канал связи между двумя недоверенными узлами через незащищенную сеть. Используя SSH, системные администраторы и пользователи могут безопасно входить в систему, выполнять команды и передавать файлы между компьютерами. Установка SSH-сервера в систему Ubuntu 24.04 — несложный процесс, который дает множество преимуществ, таких как повышенная безопасность, возможность удаленного управления и безопасного туннелирования других сетевых служб.

Необходимые условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любой другой дистрибутив на базе Debian, например Linux Mint.
  • Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
  • SSH-доступ к серверу (или просто откройте Terminal, если вы работаете на рабочем столе).
  • Активное подключение к Интернету. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей.
  • Система Ubuntu 24.04 с правами root или пользователь с привилегиями sudo.

Установка SSH-сервера на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

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

 Чтобы обновить систему Ubuntu 24.04, откройте терминал и выполните следующие команды:

sudo apt update

Команда sudo apt update обновляет списки пакетов, а sudo apt upgrade обновляет установленные пакеты до их последних доступных версий. Если процесс обновления включает обновление ядра, вам может потребоваться перезагрузить систему, чтобы изменения вступили в силу. Это можно сделать, выполнив следующие действия:

Шаг 2. Установка SSH-сервера на Ubuntu 24.04.

После обновления системы вы можете приступить к установке пакета сервера OpenSSH. OpenSSH — это широко используемая реализация протокола SSH с открытым исходным кодом, и он предоставляет необходимые компоненты для установки SSH-сервера на вашей машине Ubuntu 24.04.

Чтобы установить сервер OpenSSH, выполните следующую команду в терминале:

sudo apt install openssh-server

Менеджер пакетов разрешит все зависимости и предложит подтвердить установку. Нажмите «Y», а затем «Enter», чтобы продолжить. После завершения установки служба SSH запустится автоматически.

Чтобы убедиться, что сервер OpenSSH установлен и работает, можно воспользоваться следующей командой:

sudo systemctl status ssh

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

sudo systemctl start ssh
sudo systemctl stop ssh
sudo systemctl enable ssh
sudo systemctl disable ssh

Шаг 3. Настройте SSH-сервер.

После установки сервера OpenSSH вы можете захотеть настроить его конфигурацию в соответствии с вашими специфическими потребностями и требованиями безопасности. Основной конфигурационный файл для SSH-сервера находится по адресу /etc/ssh/sshd_config.

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

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orig

Теперь откройте файл конфигурации в текстовом редакторе с привилегиями sudo:

sudo nano /etc/ssh/sshd_config

Вот некоторые общие настройки, которые вы можете захотеть изменить:

  • Port: По умолчанию SSH прослушивает порт 22. Для повышения безопасности можно изменить номер порта на другой. Например, чтобы использовать порт 2222, откомментируйте строку Port и измените значение на 2222.
  • PermitRootLogin: Этот параметр определяет, разрешен ли вход root в систему по SSH. Обычно рекомендуется запретить вход root и использовать вместо него sudo. Чтобы запретить вход root, измените значение на no.
  • PubkeyAuthentication: Этот параметр определяет, разрешена ли аутентификация с использованием открытых ключей. Если вы планируете использовать SSH-ключи для аутентификации, убедитесь, что этот параметр имеет значение yes.
  • PasswordAuthentication: Этот параметр определяет, разрешена ли аутентификация с помощью пароля. Если вы предпочитаете использовать исключительно SSH-ключи, вы можете отключить аутентификацию по паролю, установив для этой опции значение no.

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

sudo systemctl restart ssh

Перед перезапуском службы стоит проверить конфигурационный файл на наличие синтаксических ошибок:

sudo sshd -t

Шаг 4. Настройте параметры брандмауэра.

По умолчанию Ubuntu 24.04 поставляется с инструментом настройки брандмауэра под названием Uncomplicated Firewall (UFW). Чтобы убедиться, что ваш SSH-сервер доступен с удаленных машин, необходимо настроить брандмауэр так, чтобы он разрешал входящие SSH-соединения.

Сначала проверьте состояние брандмауэра:

sudo ufw status

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

sudo ufw enable

Чтобы разрешить трафик SSH через брандмауэр, выполните следующую команду:

sudo ufw allow ssh

Если вы настроили SSH на использование пользовательского порта, вам нужно указать номер порта вместо ssh. Например, если вы используете порт 2222, команда будет выглядеть следующим образом:

sudo ufw allow 2222/tcp

После внесения изменений в правила брандмауэра проверьте их обновленное состояние:

sudo ufw status

Шаг 5. Подключение к SSH-серверу.

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

Подключение из Linux или macOS

Чтобы подключиться к SSH-серверу с компьютера под управлением Linux или macOS, откройте терминал и выполните следующую команду:

ssh user@server-ip

Замените user на имя пользователя, под которым вы хотите войти в систему, а server-ip — на IP-адрес или доменное имя вашего SSH-сервера.

Если вы настроили SSH на использование пользовательского порта, вам нужно указать номер порта с помощью флага -p:

ssh -p port user@server-ip

Подключение из Windows

Чтобы подключиться к SSH-серверу с машины под управлением Windows, можно использовать SSH-клиент, например PuTTY. Загрузите и установите PuTTY, а затем запустите приложение. Введите IP-адрес или доменное имя вашего SSH-сервера в поле «Имя хоста» и укажите номер порта, если вы изменили его по сравнению с установленным по умолчанию. Нажмите «Открыть», чтобы инициировать соединение.

Поздравляем! Вы успешно установили SSH-сервер. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить веб-сайт SSH.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x