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

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

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

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

Предпосылки

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

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

Сервер SSH не установлен по умолчанию на настольных системах Ubuntu, но его можно легко установить из стандартных репозиториев Ubuntu.

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

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

     sudo apt update sudo apt install openssh-server

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

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

     sudo systemctl status ssh

    Вы должны увидеть что-то вроде Active: active (running) :

    статус Ubuntu SSH

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

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

     sudo ufw allow ssh

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

Подключение к SSH через локальную сеть

Чтобы подключиться к вашей машине Ubuntu по локальной сети, вам нужно всего лишь ввести следующую команду:

 ssh username@ip_address

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

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

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

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

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

 ssh linuxize@192.168.121.111

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

 The authenticity of host '192.168.121.111 (192.168.121.111)' 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 '192.168.121.111' (ECDSA) to the list of known hosts. linuxize@192.168.121.111's password:

После ввода пароля вы увидите сообщение, похожее на приведенное ниже.

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

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

Подключение к SSH через Интернет

Чтобы подключиться к машине 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 stop ssh

Чтобы запустить его снова, выполните:

 sudo systemctl start ssh

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

 sudo systemctl disable ssh

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

 sudo systemctl enable ssh

Заключение

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

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

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

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

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

ssh ubuntu

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

Источник

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

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