Как установить и включить SSH в Ubuntu
Безопасность имеет первостепенное значение в любой Linux-среде, когда клиент подключается к серверу. SSH, или Secure Shell, является основным способом обеспечить защищённые соединения. Он позволяет пользователям Linux надёжно и эффективно получать удалённый доступ к серверам и управлять ими откуда угодно.
В этом гайде показано, как установить и включить SSH в Ubuntu и как настроить для него брандмауэр. Давайте разберёмся в деталях SSH!
Что такое SSH?
SSH, или Secure Shell, - это клиент-серверная технология, которую обычно используют для защищённого входа на удалённый Linux/Unix-сервер и выполнения команд. Демон SSH (sshd) в Ubuntu Linux работает на TCP-порту 22. Он заменяет более старые незащищённые протоколы, такие как rlogin, rsh, telnet, FTP и другие, поскольку шифрует весь обмен данными и предоставляет различные методы аутентификации для предотвращения атак. SSH также гарантирует, что конфиденциальная информация остаётся зашифрованной при передаче, поэтому данные можно безопасно передавать, а команды выполнять удалённо.
Предварительные требования (как включить SSH в Ubuntu?)
Прежде чем переходить к установке и включению SSH в вашей системе Ubuntu, убедитесь, что выполнены следующие требования:
- У вас должно быть разрешение на доступ к удалённому компьютеру, к которому вы хотите подключиться.
- Нужно активное интернет-соединение, чтобы загрузить необходимые пакеты.
- В вашей сети должна быть доступна как минимум ещё одна система, например другой компьютер в локальной сети, удалённый сервер, подключённый через интернет, или локально запущенная виртуальная машина.
- Доступ к приложению «Терминал» с правами sudo или root.
Как установить SSH в Ubuntu? (пошаговый гайд)
Чтобы установить SSH в Ubuntu, выполните следующие шаги:
Шаг 1. Обновите список пакетов apt и сами пакеты
Сначала откройте терминал. Перед установкой любого нового приложения рекомендуется обновить список пакетов apt. Поэтому выполните следующую команду, чтобы обновить системные пакеты в Ubuntu:
$ sudo apt-get update
После обновления списка пакетов обновите установленные пакеты до последних версий командой «apt upgrade»:
$ sudo apt-get upgrade
Шаг 2. Установите SSH в Ubuntu
Чтобы пользоваться SSH в своей системе, нужно установить на машину пакет «OpenSSH-client». Итак, установить SSH в Ubuntu можно следующей командой:
$ sudo apt-get install openssh-client
Шаг 3. Установите SSH-сервер
После установки SSH-клиента следующий шаг - разрешить входящие соединения для SSH-сессий. Для этого установите в вашей системе Ubuntu пакет OpenSSH server, выполнив следующую команду:
$ sudo apt install openssh-server
После выполнения всех шагов вы можете использовать команду SSH для подключения к удалённой системе. Для этого выполните в терминале клиента следующую команду:
$ ssh user@server-ip
Как включить SSH в Ubuntu?
Чтобы активировать или включить SSH в Ubuntu, выполните следующую команду:
$ sudo systemctl enable ssh
Далее, чтобы обеспечить доступ через брандмауэр, включите UFW и разрешите SSH-трафик на порту 22:
$ sudo ufw allow ssh
Поздравляем! Вы успешно настроили и включили SSH на своём сервере Ubuntu и теперь можете безопасно подключаться к нему с помощью SSH-клиента.
Как управлять службой SSH в Ubuntu?
Как и другие приложения, службу SSH в системе Ubuntu можно запускать, останавливать и перезапускать. Для управления службой SSH-сервера в Ubuntu можно использовать команду systemctl с различными параметрами:
Чтобы запустить службу SSH, используйте:
$ sudo systemctl start ssh
Эта команда запускает SSH-сервер, и он начинает принимать входящие соединения.
Чтобы остановить службу SSH, используйте:
$ sudo systemctl stop ssh
Эта команда останавливает SSH-сервер, разрывает все существующие соединения и не допускает новых.
Чтобы перезапустить службу SSH, используйте:
$ sudo systemctl restart ssh
Приведённая выше команда останавливает и снова запускает SSH-сервер, фактически обновляя его конфигурацию и соединения.
Чтобы проверить текущее состояние службы SSH, используйте:
$ sudo systemctl status ssh
Эта команда выводит подробную информацию о службе SSH, в том числе запущена ли она, какие ошибки возникали и каково текущее состояние конфигурации.
Как подключиться к удалённому серверу по SSH?
Когда SSH включён в вашей системе Ubuntu, вы можете войти в удалённую систему через терминал. Откройте терминал сочетанием клавиш «CTRL+ALT+T» и введите следующую команду:
$ ssh username@public_IP
Замените «username» на ваше настоящее имя пользователя, а «public_IP» на IP-адрес системы Ubuntu, на которой установлен SSH.
Если вы не знаете IP-адрес, его можно быстро узнать командой:
$ ip a
Найдите в выводе публичный IP-адрес.
После ввода нужных данных вы войдёте на сервер и сможете безопасно управлять им со своего рабочего места.
Как настроить брандмауэр для SSH-порта в Ubuntu
UFW - это инструмент командной строки для управления настройками брандмауэра в системах Linux, в частности в Ubuntu. Он упрощает настройку правил брандмауэра благодаря удобному интерфейсу. С помощью UFW пользователи могут задавать правила, разрешающие или блокирующие трафик на определённые порты, и контролировать входящие и исходящие соединения без глубоких знаний в области сетей. Чтобы настроить брандмауэр и разрешить трафик через определённый порт, например порт 2244, можно воспользоваться инструментом настройки брандмауэра UFW. Вот команда, разрешающая трафик на порту 2244:
$ sudo ufw allow 2244/tcp
Эта команда разрешает TCP-трафик из любого источника к любому получателю на порту 2244.
Важно отметить: если вы используете стандартный SSH-порт, то есть 22, менять номер порта не нужно. Стандартный SSH-порт 22 используется для SSH-соединений по умолчанию. Если вы не меняли стандартный порт, к SSH-серверу можно подключаться без указания номера порта. Здесь порт 2244 приведён лишь в качестве примера.
Как отключить и удалить SSH-сервер в Ubuntu?
Возможно, SSH-сервер вам больше не нужен или по какой-то причине вы хотите его удалить или отключить. В этом помогут следующие команды:
Чтобы временно остановить или отключить SSH в Ubuntu, выполните следующую команду:
$ sudo systemctl stop ssh
Чтобы SSH не запускался после перезагрузки системы, отключите его этой командой:
$ sudo systemctl disable ssh
Чтобы удалить SSH из Ubuntu:
$ sudo apt-get remove openssh-server
Удалите правило брандмауэра, открывавшее TCP-порт 22 для SSH, с помощью следующей команды:
$ sudo ufw delete allow ssh
Заключение
В этой статье мы показали, как включить SSH в дистрибутиве Ubuntu. Также мы привели пошаговый гайд по установке SSH в Ubuntu и настройке брандмауэра.
BlueVPS предлагает выделенную среду, простую, масштабируемую и настраиваемую, с безлимитным трафиком. Если вы используете Linux VPS-сервер, вы можете выполнить эти шаги, чтобы защитить его с помощью SSH. Выполнив приведённые выше инструкции, вы сможете безопасно администрировать командную строку своей машины как администратор по протоколу SSH. При этом принимайте надлежащие меры безопасности, чтобы предотвратить несанкционированный доступ к вашей системе.