Как правильно настроить доступ через SSH?

⌘K

Как правильно настроить доступ через SSH?

SSH — это стандартный способ управления удалёнными серверами. Он позволяет безопасно подключаться к системе, передавать файлы и выполнять команды, особенно актуален для пользователей Linux-серверов. Разберём, как настроить SSH на Ubuntu, включить SSH-доступ, установить необходимые пакеты и повысить безопасность соединения.

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

На большинстве VPS-серверов на базе Ubuntu SSH уже предустановлен. Если по каким-то причинам он отсутствует, установить его можно вручную:

sudo apt update

sudo apt install openssh-server

Проверьте, работает ли служба:

sudo systemctl status ssh

Если нужно включить SSH:

sudo systemctl enable ssh

sudo systemctl start ssh

Это активирует OpenSSH и позволит подключаться по сети.

Как настроить SSH на Ubuntu

Файл конфигурации SSH-сервера расположен по адресу: /etc/ssh/sshd_config

Вот несколько полезных параметров:

  • Port 22 — можно изменить порт для защиты от автоматических сканеров
  • PermitRootLogin no — запретить вход под root
  • PasswordAuthentication no — отключить вход по паролю (используйте ключи)

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

sudo systemctl restart ssh

Подключение к серверу по SSH

С другой машины подключение выглядит так:

ssh user@IP_АДРЕС

Если используется нестандартный порт:

ssh -p 2222 user@IP_АДРЕС

На Windows 10/11 можно использовать встроенный SSH-клиент или OpenSSH, который включается в системе:

ssh user@IP_АДРЕС

Либо установить сторонние решения, например, PuTTY или MobaXterm.

Безопасность SSH

  • Используйте авторизацию по ключам вместо пароля
  • Отключите root-доступ
  • Измените стандартный порт
  • Включите брандмауэр (ufw)
  • Установите Fail2Ban для защиты от брутфорса

Проверка подключения и логов

Проверьте, что SSH слушает нужный порт:

sudo ss -tuln | grep ssh

Посмотреть логи можно через:

sudo journalctl -u ssh

Настройка SSH в Ubuntu — это базовый, но важный этап при развёртывании сервера. Она требует внимания к деталям, особенно в части безопасности. Следуя шагам из этой инструкции, вы обеспечите стабильное и защищённое подключение к вашему Linux-серверу.