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

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

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





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





Что такое SSH?

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





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

как найти dpi изображения

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



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

Клиентская установка

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





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

Галерея изображений (2 изображения) Расширять Расширять Закрывать

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

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

С правильным паролем вы получите работающую подсказку терминала - теперь вы вошли на удаленный компьютер.

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

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

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

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

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

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

Удаленное использование Linux через SSH

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

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

Могу ли я обновить Windows XP до Windows 7

Ключевые примеры включают:

  • Обновлять: sudo apt update && sudo apt upgrade
  • Проверить статус: время безотказной работы
  • Запущенные процессы: пс
  • Запуск процессов по ЦП: Топ

Проверьте наш список Команды SSH для управления сервером Linux для получения дополнительной информации.

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

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

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

Делиться Делиться Твитнуть Эл. адрес Как получить доступ к встроенному пузырьковому уровню Google на Android

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

Читать далее
Похожие темы
  • Linux
  • Удаленный доступ
  • Терминал
  • Удаленная работа
  • Советы по Linux
  • SSH
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться
Категория Linux