Как получить доступ к серверу через SSH?

⌘K

Как получить доступ к серверу через SSH?

Для администрирования удалённых серверов чаще всего используется SSH (Secure Shell) — безопасный сетевой протокол, обеспечивающий зашифрованное соединение между клиентом и сервером. Рассмотрим, как подключиться к серверу по SSH с разных операционных систем, что потребуется для соединения, и какие ошибки встречаются чаще всего.

Что нужно для подключения по SSH

Чтобы установить SSH-подключение, вам понадобятся:

  • IP-адрес сервера
  • Имя пользователя (по умолчанию: root или другой)
  • Пароль или приватный ключ
  • SSH-клиент (зависит от вашей ОС)

Как подключиться к серверу по SSH в Windows

В Windows существует несколько способов подключения к серверу через SSH:

1. Встроенный SSH-клиент (Windows 10/11)

  • Откройте командную строку (cmd) или PowerShell
  • Выполните команду:

ssh root@IP_АДРЕС

Если используется нестандартный порт:

ssh root@IP_АДРЕС -p ПОРТ

2. Использование PuTTY

  • Скачайте программу с официального сайта
  • Укажите IP-адрес сервера и порт (обычно 22)
  • Нажмите «Open» для начала соединения
  • Введите логин и пароль при запросе

Примечание: Если при запуске появляется сообщение «ssh не является внутренней или внешней командой» — проверьте, установлен ли SSH-клиент и прописан ли он в переменные среды.

Подключение по SSH в Linux и macOS

На этих системах SSH встроен по умолчанию. Просто откройте терминал и выполните:

ssh username@server_ip

Если у вас есть приватный ключ:

ssh -i /path/to/private.key username@server_ip

H2: Типичные ошибки и их решения

  • Ошибка соединения (Connection timed out) — проверьте, открыт ли порт SSH в фаерволе сервера
  • Permission denied — ошибка авторизации. Проверьте логин, пароль или ключ
  • Host key verification failed — удалите старую запись в ~/.ssh/known_hosts

Советы по безопасности

  • Измените порт по умолчанию (22) на другой
  • Используйте ключи вместо пароля
  • Отключите root-доступ по SSH
  • Настройте fail2ban для защиты от перебора паролей

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