Перейти к содержимому
Не упустите специальную скидку 20% для новых клиентов! Промокод: KAVESNET20 Скопировано
SSH

Как подключиться к серверу по SSH: гид по PuTTY и OpenSSH

Безопасное подключение к VDS — PuTTY в Windows, OpenSSH в Linux/Mac. Настройка SSH-ключей для входа без пароля.

Команда KavesNET 4 декабря 2025 г. 2 мин чтения
Подключение по SSH

SSH (Secure Shell) — самый распространённый способ управлять VDS. В этом гиде — подключение через PuTTY в Windows и OpenSSH в Linux/macOS + настройка SSH-ключей.

Данные подключения

В письме о выдаче сервера KavesNET указаны:

  • IP-адрес (например, 192.168.1.100)
  • Пользователь (обычно root)
  • Пароль
  • Порт (по умолчанию 22)

Windows: подключение через PuTTY

  1. putty.org → скачайте putty.exe
  2. Откройте → Host Name: ваш-IP → Port: 22 → SSH → Open
  3. Первое подключение покажет “Server’s host key” → Accept
  4. login as: root → вставьте пароль (правый клик = paste)

Linux / macOS: OpenSSH

Встроен. В терминале:

ssh [email protected]

Кастомный порт:

ssh -p 2222 [email protected]

Первое подключение спросит fingerprint → yes. Затем пароль.

Вход без пароля по SSH-ключу (рекомендовано)

SSH-ключ безопаснее и быстрее пароля.

1. Генерируем пару (локально)

Linux/macOS:

ssh-keygen -t ed25519 -C "kaves@laptop"

Windows (PowerShell или PuTTYgen): PuTTYgen → Type: ED25519 → Generate → водите мышью → Save private key (.ppk)

2. Копируем публичный ключ на сервер

Linux/macOS:

ssh-copy-id [email protected]

Вручную:

mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "СОДЕРЖИМОЕ_ПУБЛИЧНОГО_КЛЮЧА" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

3. Проверка

ssh [email protected]

В PuTTY: Connection → SSH → Auth → Credentials → Browse → выберите .ppk → Save session.

Отключаем вход по паролю

После того как SSH-ключ заработал:

sudo nano /etc/ssh/sshd_config

Поменять:

PasswordAuthentication no
PermitRootLogin prohibit-password

Сохранить → sudo systemctl restart ssh.

Частые ошибки

  • “Connection refused”: SSH-сервис выключен или неверный порт → sudo systemctl status ssh
  • “Permission denied (publickey)”: ключ не скопирован или другой пользователь
  • “Host key verification failed”: переустановили сервер → ssh-keygen -R 192.168.1.100
  • Медленно: DNS-lookup → UseDNS no в /etc/ssh/sshd_config

Полезные советы

  • Алиас в ~/.ssh/config:

    Host vds
      HostName 192.168.1.100
      User root
      Port 22
      IdentityFile ~/.ssh/id_ed25519

    Затем достаточно ssh vds.

  • Поставьте fail2ban

  • Кастомный порт (22 → 2222) — меньше ботов

Итог

SSH-ключ + отключение пароля — основа безопасности сервера. 5 минут работы, безопасность навсегда.

По теме: UFW Firewall · Установка Plesk

Теги SSH PuTTY Linux Туториал

Похожие статьи

Возможно, вас также заинтересует.