В этом уроке мы покажем вам, как установить SSH-сервер в Ubuntu 24.04 LTS. Secure Shell (SSH) — это криптографический сетевой протокол, обеспечивающий безопасный удаленный доступ к серверам и другим сетевым устройствам. SSH обеспечивает надежный и зашифрованный канал связи между двумя ненадежными хостами через незащищенную сеть. Используя SSH, системные администраторы и пользователи могут безопасно входить в систему, выполнять команды и передавать файлы между компьютерами. Установка SSH-сервера в вашей системе Ubuntu 24.04 — это простой процесс, который предлагает множество преимуществ, таких как повышенная безопасность, возможности удаленного управления и возможность безопасного туннелирования других сетевых служб.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку SSH-сервера на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- Система 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
Вот некоторые общие настройки, которые вы можете изменить:
- Порт: по умолчанию SSH прослушивает порт 22. Вы можете изменить его на другой номер порта для повышения безопасности. Например, чтобы использовать порт 2222, раскомментируйте
Port
строку и измените значение на2222
. - РазрешениеRootЛогин: этот параметр определяет, разрешен ли вход в систему root через SSH. Обычно рекомендуется отключить вход в систему с правами root и вместо этого использовать sudo. Чтобы отключить вход root, измените значение на
no
. - PubkeyАутентификация: этот параметр определяет, разрешена ли аутентификация с открытым ключом. Если вы планируете использовать ключи SSH для аутентификации, убедитесь, что для этой опции установлено значение
yes
. - ПарольАутентификация: этот параметр определяет, разрешена ли аутентификация на основе пароля. Если вы предпочитаете использовать исключительно ключи SSH, вы можете отключить аутентификацию по паролю, установив для этой опции значение
no
.
После внесения любых изменений в файл конфигурации сохраните и закройте файл. Чтобы изменения вступили в силу, необходимо перезапустить службу SSH:
sudo systemctl restart ssh
Перед перезапуском службы рекомендуется проверить файл конфигурации на наличие синтаксических ошибок:
sudo sshd -t
Шаг 4. Настройте параметры брандмауэра.
По умолчанию Ubuntu 24.04 поставляется с инструментом настройки брандмауэра под названием Uncomplicationd 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-сервера в поле «Имя хоста» и укажите номер порта, если вы изменили его по умолчанию. Нажмите «Открыть», чтобы начать соединение.