Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

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

Если вы только что приобрели VPS или хостинг, доступ по SSH — ваш ключ к настоящей власти. В отличие от ограниченного FTP, где можно лишь перекидывать файлы, SSH открывает командную строку удаленной машины. Здесь вы можете делать практически все: устанавливать программы, настраивать сервисы, управлять процессами — все, на что хватит ваших прав и знаний.

Вам не нужно быть гуру Linux, чтобы начать. Мы разберем все по полочкам. Вы узнаете, какие данные нужны для подключения: IP-адрес сервера, порт (часто это нестандартный 2223 вместо привычного 22) и ваше имя пользователя с паролем.

Мы подготовили для вас наглядные инструкции для обеих основных операционных систем. В Linux все делается одной командой в терминале. А в Windows 10 и 11 больше не нужны сторонние программы вроде PuTTY — есть встроенный клиент, который работает так же просто.

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

Готовы превратить свой компьютер в пульт управления удаленным сервером? Переходите к статье — всего за 5 минут вы получите работающие навыки, которые пригодятся каждому, кто работает с хостингом.


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

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


Содержание статьи

Что такое SSH?

Поскольку эта статья рассчитана именно на новичков, то перед тем, как перейти дальше давайте подробнее разберемся что из себя представляет SSH. Исторически так сложилось что на большинстве серверов используется операционная система Linux, во многом этому посодействовала ее бесплатность. Графический интерфейс на серверах Linux не используется для экономии ресурсов, поэтому единственным способом администрирования сервера остается командная строка.

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

Как подключиться по SSH

Для подключения по SSH нам необходимо знать такие данные:

  • ip адрес сервера, к которому мы собираемся подключится;
  • порт, на котором ожидает подключения SSH сервер, по умолчанию используется 22, но в целях безопасности порт подключения ssh часто изменяют;
  • имя и пароль пользователя на удаленном сервере.

Больше ничего не нужно, обычно эти данные присылают в письме вместе с описанием VPS. Теперь перейдем к практике.

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

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

$ ssh имя_пользователя@айпи_адрес

Это самый простой вариант, если вам также нужно задать порт, используйте опцию -p:

$ ssh имя_пользователя@айпи_адрес -p порт

Чтобы выполнить подключение по SSH Linux нажмите Ctrl+Alt+T для открытия терминала и наберите команду, заменив нужные значения:

ssh sergiy@192.168.1.2

Или, с нестандартным портом:

ssh sergiy@192.168.1.2 -p 2223

Если ip_адрес и порт правильные, то на следующем шаге программа попросит у вас ввести пароль:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

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

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Теперь вы подключены, и все вводимые далее команды будут выполнены на удаленном сервере:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Если же произошла ошибка и IP адрес или порт введены неверно, то вы получите ошибку Connection Refused:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Просто убедитесь что порт введен верно. Если это ваш сервер, то, возможно на нем еще нужно разрешить подключение SSH в брандмауэре. В Ubuntu/Debian для этого на удаленном сервере выполните:

sudo ufw allow 22/tcp

А в CentOS/Fedora:

firewall-cmd --permanent --zone=public --add-port=22/tcp

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

Теперь вы знаете как подключиться по ssh linux и решить проблемы с подключением. А теперь перейдем к Windows.

2. Подключение через SSH в Windows

Раньше подключение по SSH из Windows выполнялось только с помощью сторонних утилит, например PuTTY. Но в Windows 10 был добавлен встроенный OpenSSH клиент и работает он точно так же, как и в Linux. По умолчанию этот компонент не активирован. Для его установки откройте Параметры -> Приложения:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Затем выберите Управление дополнительными компонентами:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Здесь нажмите добавить новый компонент и в открывлемся меню выберите OpenSSH Client и нажмите Установить:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Дальше вернитесь назад и дождитесь завершения установки. После того, как SSH клиент будет установлен нужно обязательно перезагрузить компьютер.

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

После перезагрузки нажмите Win+R чтобы открыть окно запуска команд и наберите в нем cmd:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Далее нажмите Enter. Перед вами откроется командная строка Windows. Здесь можно использовать утилиту ssh. Синтаксис у нее абсолютно такой же, как и для Linux:

ssh имя_пользователя@айпи_адрес -p порт

Например, такой командой можно подключится по SSH к Raspberry Pi, который находится в вашей локальной сети по адресу 192.168.1.5:

ssh pi@192.168.1.5

Утилита предложит добавить устройство в список известных:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Затем предложит ввести пароль:

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

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

Подключиться к серверу по SSH: Полное руководство для Linux и Windows

Теперь подключиться к серверу по ssh из этой операционной системы также просто как и из Linux.

Выводы

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

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


Кликните на изображение чтобы обновить код, если он неразборчив