SSH сервер в Ubuntu Linux настраивается установкой пакета openssh-server, редактированием конфигурационного файла /etc/ssh/sshd_config и перезагрузкой сервиса. После этого вы получите удаленный доступ к системе через защищённое соединение.
Причины необходимости SSH сервера
- Удаленное управление сервером без физического доступа
- Безопасная передача данных по защищённому каналу
- Автоматизация задач администрирования через скрипты
- Доступ с любого компьютера в сети или интернете
- Замена небезопасного Telnet протокола
Пошаговая инструкция по настройке SSH сервера
- Откройте терминал комбинацией клавиш
Ctrl+Alt+T - Обновите списки пакетов командой
sudo apt update - Установите SSH сервер командой
sudo apt install openssh-server - Нажмите
YиEnterдля подтверждения установки - Проверьте статус сервиса командой
sudo systemctl status ssh - Откройте файл конфигурации командой
sudo nano /etc/ssh/sshd_config - Найдите строку
#Port 22и раскомментируйте её, удалив символ#в начале - Найдите строку
#PermitRootLogin prohibit-passwordи измените значение наnoдля запрета доступа администратора - Найдите строку
#PasswordAuthentication yesи раскомментируйте её - Нажмите
Ctrl+O, затемEnterдля сохранения файла - Нажмите
Ctrl+Xдля выхода из редактора - Перезагрузите SSH сервис командой
sudo systemctl restart ssh - Убедитесь, что сервис запущен командой
sudo systemctl enable ssh - Узнайте IP адрес сервера командой
hostname -I - Подключитесь с другого компьютера командой
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.