Skip to content

Подключение к серверу с ОС Linux по SSH

Что такое SSH и зачем он нужен?

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

Обратите внимание

  • SSH обеспечивает безопасное соединение - все данные передаются в зашифрованном виде
  • Для подключения нужны: IP-адрес сервера, имя пользователя и пароль
  • По умолчанию SSH работает на порту 22, но его можно изменить

Подготовка к подключению

Перед тем как начать, убедитесь, что у вас есть:

  1. IP-адрес сервера (например, 193.23.219.247)
  2. Имя пользователя на сервере (обычно root)
  3. Пароль для этого пользователя
  4. Порт SSH (если он отличается от стандартного 22)

Обратите внимание

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

Чтобы избежать этого, вы можете ввести свой ранее использованный пароль в поле "Пароль" в окне переустановки, либо выбрать отправку нового пароля по электронной почте, отметив соответствующую опцию в панели управления.

Подключение с Windows

Способ 1: Через командную строку (CMD)

Только для Windows 10 и новее

В новых версиях Windows SSH уже встроен в систему, и вам не нужно дополнительно устанавливать какое-либо ПО.

Проверка наличия SSH

  1. Откройте командную строку (cmd) - быстрее всего это можно сделать нажав сочетание клавиш [Win] + [R], ввести cmd и нажать [Enter]

  2. Проверьте, установлен ли SSH, выполнив команду:

bash
ssh -V

Программа должна вывести подобный текст:

ssh -v output on windows

Если SSH не найден

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

no ssh on windows

Подключение к серверу

Для подключения используйте команду:

bash
ssh username@ip-address -p port

где username - имя пользователя, по умолчанию root

где ip-address - IPv4 адрес вашего сервера

где port - порт SSH на вашем сервере, по умолчанию 22

TIP

Ввод параметра -p необязателен в случае использования порта SSH сервера по умолчанию.

Например:

bash
ssh [email protected] -p 22

Example connection command to connect through SSH

Нажмите [Enter] для отправки команды.

Confirm and trust first SSH connection

При первом подключении к серверу появится предупреждение - введите yes для подтверждения и нажмите [Enter].

Теперь программа попросит вас ввести пароль.

Enter SSH password blindly

Обратите внимание

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

Введите пароль и нажмите [Enter]. Если пароль был введён правильно, программа успешно установит подключение к вашему серверу.

Successful SSH connection to server

Готово, теперь вы можете начать работу с вашим сервером.

Способ 2: Через программу PuTTY

PuTTY - это бесплатная программа для подключения к серверам через SSH. Она особенно полезна, если у вас старая версия Windows.

  1. Скачайте PuTTY с официального сайта
  2. Установите программу
  3. Запустите PuTTY
  4. В поле "Host Name" введите IP-адрес сервера
  5. В поле "Port" укажите порт (обычно 22)
  6. Нажмите "Open"
  7. При первом подключении появится предупреждение - нажмите "Да"
  8. Введите имя пользователя и пароль от сервера

Обратите внимание

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

Подключение с Linux и macOS

На Linux и macOS всё ещё проще, так как SSH уже встроен в систему.

Для подключения к серверу:

  1. Откройте Терминал (обычно находится в меню приложений или запускается сочетанием клавиш Ctrl+Alt+T)

find terminal in your system

  1. Подключитесь к серверу с помощью команды:
bash
ssh username@ip-address -p port

где username - имя пользователя, по умолчанию root

где ip-address - IPv4 адрес вашего сервера

где port - порт SSH на вашем сервере, по умолчанию 22

Например:

bash
ssh [email protected] -p 22

example of a ssh connection

Нажмите [Enter] для отправки команды.

При первом подключении к серверу появится предупреждение - введите yes для подтверждения и нажмите [Enter].

Теперь программа попросит вас ввести пароль от вашего сервера.

Пароль можно ввести вручную на клавиатуре либо вставить его из буфера обмена.

В нашем случае пароль от сервера был получен из письма от панели управления ВМ.

Обратите внимание

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

Готово, теперь вы можете управлять своим сервером прямо с вашего ПК!

Подключение с Android/iOS

Для мобильных устройств есть специальные приложения:

Android

  • Termux (бесплатно)
  • Termius (условно бесплатно с платными функциями)
  • JuiceSSH (бесплатно с платными функциями)

iOS

  • Termius (условно бесплатно с платными функциями)
  • iTerminal (бесплатно с платными функциями)

Что делать, если не получается подключиться?

  1. Проверьте правильность ввода IP-адреса
  2. Убедитесь, что имя пользователя и пароль введены верно
  3. Проверьте, открыт ли порт SSH на сервере
  4. Убедитесь, что сервер включен и доступен
  5. Проверьте подключение к интернету
  6. Убедитесь, что отсутствуют ограничения со стороны вашего провайдера или сети

Безопасность при работе с SSH

Обратите внимание

  • Никогда не передавайте свои учётные данные посторонним
  • Используйте сложные пароли
  • Регулярно меняйте пароли
  • По возможности используйте SSH ключи вместо паролей

Дополнительные советы

  1. Если вы часто подключаетесь к одному серверу, создайте файл конфигурации SSH
  2. Используйте SSH-ключи для более безопасного подключения
  3. Настройте автоматическое отключение при бездействии
  4. Ведите журнал подключений для отслеживания активности

Где получить помощь?

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