Как включить SSH в Ubuntu 20.04

Включить SSH в Ubuntu 20.04

Secure Shell (SSH) — сетевой протокол, используемый для безопасного соединения между клиентом и сервером. Каждое взаимодействие между сервером и клиентом шифруется.

В этом руководстве объясняется, как включить SSH на машине Ubuntu.

Включение SSH позволит вам удалённо подключаться к системе и выполнять административные задачи. Вы также сможете безопасно передавать файлы по протоколам scp и sftp .

Включение SSH в Ubuntu

По умолчанию при первой установке Ubuntu удалённый доступ по SSH запрещён. Включить SSH в Ubuntu довольно просто.

Выполните следующие шаги как пользователь root или пользователь с привилегиями sudo, чтобы установить и включить SSH в вашей системе Ubuntu:

  1. Откройте терминал с помощью Ctrl+Alt+T и установите пакет openssh-server :

     sudo apt update sudo apt install openssh-server

    При появлении запроса введите пароль и нажмите Enter, чтобы продолжить установку.

    установка Ubuntu SSH
  2. После завершения установки служба SSH запустится автоматически. Вы можете проверить, запущен ли SSH, введя:

     sudo systemctl status ssh

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

     ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago ...

    Нажмите q , чтобы вернуться в командную строку.

  3. В Ubuntu есть инструмент настройки брандмауэра UFW. Если брандмауэр включён в вашей системе, убедитесь, что открыт порт SSH:

     sudo ufw allow ssh

Вот и всё! Теперь вы можете подключаться к своей системе Ubuntu по SSH с любого удалённого компьютера. В системах Linux и macOS SSH-клиенты установлены по умолчанию. Для подключения с компьютера под управлением Windows используйте SSH-клиент, например PuTTY .

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

Чтобы подключиться к компьютеру Ubuntu по локальной сети, выполните команду ssh, указав имя пользователя и IP-адрес в следующем формате:

 ssh username@ip_address

Обязательно измените username на фактическое имя пользователя, а ip_address на IP-адрес машины Ubuntu, на которой установлен SSH.

Если вы не знаете свой IP-адрес, вы можете легко узнать его с помощью команды ip :

 ip a 
Ubuntu найти IP-адрес

Как видно из вывода, IP-адрес системы — 10.0.2.15 .

Найдя IP-адрес, войдите в удаленную машину, выполнив следующую команду ssh :

 ssh linuxize@10.0.2.15

При первом подключении вы увидите такое сообщение:

 The authenticity of host '10.0.2.15 (10.0.2.15)' can't be established. ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY. Are you sure you want to continue connecting (yes/no)?

Введите yes , и вам будет предложено ввести пароль.

 Warning: Permanently added '10.0.2.15' (ECDSA) to the list of known hosts. linuxize@10.0.2.15's password:

После ввода пароля вы увидите стандартное сообщение Ubuntu:

 Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage ...

Теперь вы вошли в систему Ubuntu.

Подключение к SSH за NAT

Чтобы подключиться к домашнему компьютеру Ubuntu через Интернет, вам необходимо знать ваш публичный IP-адрес и настроить маршрутизатор на прием данных через порт 22 и отправку их в систему Ubuntu, где запущен SSH.

Чтобы определить публичный IP-адрес машины, к которой вы пытаетесь подключиться по SSH, просто перейдите по следующему URL-адресу: https://api.ipify.org .

Что касается настройки переадресации портов , у каждого маршрутизатора есть свой способ. Чтобы узнать, как настроить переадресацию портов, обратитесь к документации маршрутизатора. Если коротко, вам нужно ввести номер порта, куда будут отправляться запросы (порт SSH по умолчанию — 22), и частный IP-адрес, который вы нашли ранее (с помощью команды ip a ) компьютера, на котором запущен SSH.

После того как вы нашли IP-адрес и настроили маршрутизатор, вы можете войти в систему, введя:

 ssh username@public_ip_address

Если вы подключаете свой компьютер к Интернету, рекомендуется принять некоторые меры безопасности. Самая простая из них — настроить маршрутизатор на приём SSH-трафика через нестандартный порт и переадресацию его на порт 22 на компьютере, где запущена служба SSH.

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

Отключение SSH в Ubuntu

Чтобы отключить SSH-сервер в вашей системе Ubuntu, просто остановите службу SSH, выполнив:

 sudo systemctl disable --now ssh

Позже, чтобы снова включить его, введите:

 sudo systemctl enable --now ssh

Заключение

Мы показали вам, как установить и включить SSH в Ubuntu 20.04. Теперь вы можете войти в систему и выполнять повседневные задачи системного администратора через командную строку.

Если вы управляете несколькими системами, вы можете упростить рабочий процесс, определив все подключения в файле конфигурации SSH . Изменение порта SSH по умолчанию добавляет дополнительный уровень безопасности вашей системе, снижая риск автоматизированных атак.

Дополнительную информацию о настройке сервера SSH см. в руководстве Ubuntu SSH/OpenSSH/Configuring и на официальной странице руководства SSH .

Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.

ssh ubuntu

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *