Как настроить SSH в Linux и проверить свою настройку: Руководство для начинающих
Linux

Как настроить SSH в Linux и проверить свою настройку: Руководство для начинающих

Вам нужен удаленный доступ к компьютеру или серверу Linux? Вот как установить и настроить SSH на Linux, Windows и мобильных устройствах

Один из самых важных способов использования Linux – это SSH. Этот инструмент командной строки удаленного доступа позволяет делать все – от установки программного обеспечения до настройки Linux в качестве веб-сервера.SSH может сэкономить время, сделать вас более продуктивным и помочь вам раскрыть всю мощь вашего дистрибутива Linux

Но как настроить SSH, как на стороне клиента, так и на стороне сервера? Узнайте, как установить и настроить программное обеспечение SSH на обеих сторонах и удаленно управлять вашим компьютером Linux

Что такое SSH?

SSH расшифровывается как S ecure Sh ell и позволяет удаленно управлять компьютером или сервером Linux с другого устройства. Он работает в локальных сетях и Интернете, что означает, что его можно использовать для управления медиа-сервером на базе Linux в вашем доме или веб-сервером Linux на другом континенте

Хотя SSH не дает вам доступа к рабочему столу удаленного компьютера, он позволяет вам использовать терминал. После подключения к удаленному компьютеру вы можете использовать его так, как будто он находится прямо перед вами. Только убедитесь, что у вас есть root-доступ

Обратите внимание, что для Linux существуют и другие решения удаленного доступа. Например, пользователи Ubuntu могут полагаться на VNC-совместимый инструмент удаленного рабочего стола Remmina

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

Установка на стороне клиента

Установка и настройка SSH на клиенте очень проста. В некоторых случаях вам даже не потребуется никакого дополнительного программного обеспечения:

  • Пользователи Linux должны найти SSH-клиент, встроенный в терминал.
  • Компьютеры macOS также имеют SSH, предустановленный в терминале.
  • На компьютерах с Windows потребуется использовать инструмент командной строки PowerShell или установить PuTTY.

.

  • Для подключения к Linux по SSH с iPhone и iPad попробуйте iTerminal ($4. 99).
  • Если вы используете Android для SSH, попробуйте JuiceSSH (Free).

SSH не установлен в вашей системе Linux? Добавьте путем обновления пакетов и обновления, а затем установите:

sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Привыкли использовать SSH в Windows, но перешли на Linux? Возможно, вам не хватает настольного SSH-приложения PuTTY с его удобным интерфейсом мыши. К счастью, его можно установить на рабочий стол Linux:

sudo apt install putty

Установив клиентскую программу SSH, вы можете установить соединение с удаленным компьютером или сервером

Как правило, для всех настольных и мобильных клиентов требуется только IP-адрес или имя хоста и соответствующие данные для входа в систему. Хотя внешний вид приложений может отличаться, а имя порта может потребоваться ввести вручную, клиенты SSH в основном неотличимы друг от друга

Установка и настройка на стороне сервера

Перед установлением соединения установите программное обеспечение на стороне сервера для размещения вашего SSH-соединения. Для этого необходимо, чтобы кто-то присутствовал при установке или включении SSH. Вы уже можете присутствовать для этого – в противном случае, коллега или инженер поддержки на стороне сервера настроит SSH

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

Если SSH не включен на удаленном компьютере или сервере, установите его с помощью

sudo apt install openssh-server

Проверьте, сработало ли это

sudo systemctl status ssh

Команда должна вызвать ответ ‘активно’

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

sudo ufw allow ssh

В некоторых случаях необходимо также включить SSH на удаленном устройстве. Это мера предосторожности, которую можно настроить с помощью

sudo systemctl enable ssh

Возможны и другие варианты (

stop

start

, и

disable

) для настройки службы SSH

Определите IP-адрес

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

  • Выполните команду терминала.
  • Проверьте маршрутизатор.

Чтобы отобразить IP-адрес удаленной системы, войдите в систему и выполните

ip address

Это вернет IP-адрес устройства, поэтому запишите его. В старых версиях Linux

ifconfig

может дать лучшие результаты

Вы также можете проверить маршрутизатор, чтобы увидеть подключенные устройства. ПК или сервер Linux будут перечислены, как правило, по операционной системе или имени устройства. Это должно упростить его идентификацию

Чтобы отобразить публичный IP-адрес, войдите на сервер и откройте whatsmyip.org

Используемый IP-адрес должен быть тем, который подходит для соединения. Так, если устройство находится в той же сети, что и клиент, используйте локальный IP-адрес. Для подключения через Интернет используйте публичный IP-адрес. Если компьютер расположен в другой сети, убедитесь, что порт 22 перенаправлен на компьютер

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

Наряду с правильным IP-адресом у вас также должны быть имя пользователя и пароль для получения доступа к удаленной машине

Для инструментов командной строки SSH используйте

ssh username@REMOTE.IP.ADDRESS.HERE

Обязательно замените username на фактическое имя пользователя, а REMOTE.IP.ADDRESS.HERE – на IP-адрес удаленного устройства. Нажмите Enter, и вам будет предложено ввести пароль

После ввода правильного пароля вы получите приглашение к работе с терминалом – теперь вы вошли в систему удаленного компьютера

Используете настольный SSH-клиент, например PuTTY?

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

Не удается подключиться? Устраните неполадки в настройках SSH

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

  • Программное обеспечение SSH не установлено ни на одном из компьютеров.
  • Ваше имя пользователя или пароль неверны.
  • IP-адрес неверен.
  • Брандмауэр блокирует соединение, или порт 22 не проброшен.

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

Удаленное использование Linux с помощью SSH

SSH – это полезный инструмент для управления одним или несколькими компьютерами Linux

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

Основные примеры включают:

  • Обновление: sudo apt update && sudo apt upgrade.
  • Проверить статус: uptime.
  • Запущенные процессы: ps.
  • Запуск процессов по процессорам: top.

Посмотрите наш список команд SSH для управления сервером Linux

Настройте SSH и сделайте Linux более мощным

С SSH Linux становится значительно более гибким и мощным. Благодаря SSH вы можете буквально получить удаленный доступ к компьютеру с помощью смартфона

Если SSH настроен правильно, с включенным и настроенным клиентским и серверным программным обеспечением, удаленный доступ к командной строке возможен. Нужно что-то большее? Вот как удаленно управлять рабочим столом Linux из Windows

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий