SSH сервер для удаленного доступа в Ubuntu Linux

Как настроить SSH сервер для удаленного доступа в Ubuntu Linux

SSH сервер в Ubuntu Linux настраивается установкой пакета openssh-server, редактированием конфигурационного файла /etc/ssh/sshd_config и перезагрузкой сервиса. После этого вы получите удаленный доступ к системе через защищённое соединение.

Причины необходимости SSH сервера

  • Удаленное управление сервером без физического доступа
  • Безопасная передача данных по защищённому каналу
  • Автоматизация задач администрирования через скрипты
  • Доступ с любого компьютера в сети или интернете
  • Замена небезопасного Telnet протокола

Пошаговая инструкция по настройке SSH сервера

  1. Откройте терминал комбинацией клавиш Ctrl+Alt+T
  2. Обновите списки пакетов командой sudo apt update
  3. Установите SSH сервер командой sudo apt install openssh-server
  4. Нажмите Y и Enter для подтверждения установки
  5. Проверьте статус сервиса командой sudo systemctl status ssh
  6. Откройте файл конфигурации командой sudo nano /etc/ssh/sshd_config
  7. Найдите строку #Port 22 и раскомментируйте её, удалив символ # в начале
  8. Найдите строку #PermitRootLogin prohibit-password и измените значение на no для запрета доступа администратора
  9. Найдите строку #PasswordAuthentication yes и раскомментируйте её
  10. Нажмите Ctrl+O, затем Enter для сохранения файла
  11. Нажмите Ctrl+X для выхода из редактора
  12. Перезагрузите SSH сервис командой sudo systemctl restart ssh
  13. Убедитесь, что сервис запущен командой sudo systemctl enable ssh
  14. Узнайте IP адрес сервера командой hostname -I
  15. Подключитесь с другого компьютера командой ssh username@ваш_ip_адрес, где username — имя пользователя Ubuntu

Часто задаваемые вопросы

Как изменить порт SSH с 22 на другой? В файле /etc/ssh/sshd_config найдите строку Port 22 и измените число на нужный порт (например, 2222), затем перезагрузите сервис.

Как подключиться через SSH ключи вместо пароля? На клиентском компьютере выполните ssh-keygen -t rsa -b 4096, затем скопируйте содержимое файла ~/.ssh/id_rsa.pub в файл ~/.ssh/authorized_keys на сервере.

Почему подключение по SSH отказано? Проверьте, запущен ли сервис командой sudo systemctl status ssh, убедитесь в правильности IP адреса и имени пользователя, а также что сетевой экран не блокирует порт 22.

Похожие материалы

Команда grep для поиска текста во всех файлах Linux
Зависла графическая оболочка в Linux как перезапустить X-сервер
Ошибка apt-get update при сбое репозиториев в Debian