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

12 set 2022 3 min di lettura
Как включить SSH в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

Предпосылки

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

Включить SSH в Ubuntu

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

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

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

sudo apt update
sudo apt install openssh-server

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

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

sudo systemctl status ssh

Вы должны увидеть выходное сообщение, подобное следующему:

Active: active (running)...

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

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

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

ssh [email protected]

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

The authenticity of host '192.168.111.111 (192.168.111.111)' can't be established.
 ECDSA key fingerprint is SHA256:**********1f44r514F7l*********.
 Are you sure you want to continue connecting (yes/no)?

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

Warning: Permanently added '192.168.111.111' (ECDSA) to the list of known hosts.
 [email protected]'s password:

После того, как вы введете свой пароль, вас встретит сообщение, подобное приведенному ниже.

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-28-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://ifconfig.co/ip.

Когда дело доходит до настройки переадресации портов, у каждого маршрутизатора есть свой способ настройки переадресации портов. Вам необходимо ознакомиться с документацией вашего маршрутизатора о том, как настроить переадресацию портов. Короче говоря, вам нужно ввести номер порта, на который будут делаться запросы (порт 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 20.04. Теперь вы можете войти в свой компьютер и выполнять общие задачи системного администратора через командную строку.

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

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.