Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Как создать SSH‑ключи и подключаться к хостингу или VPS

Портал поддержки  »  База знаний  »  Просмотр статьи


SSH‑ключи – рекомендуемый способ доступа к серверу: он безопаснее, чем вход по паролю. Пара SSH‑ключей состоит из:

  • Публичного ключа – его можно загружать в Plesk/VPS
  • Приватного ключа – хранится только у вас (никогда не передавайте его)

Сгенерируйте пару ключей

Вариант A – macOS / Linux

  1. Откройте Terminal.
  2. Выполните:
    ssh-keygen -t ed25519 -C "your-email@example.com"
  3. Нажмите Enter, чтобы принять путь по умолчанию (~/.ssh/id_ed25519).
  4. Задайте надежную passphrase (рекомендуется).

Публичный ключ будет в файле ~/.ssh/id_ed25519.pub.

Вариант B – Windows 10/11 (PowerShell)

  1. Откройте PowerShell.
  2. Выполните:
    ssh-keygen -t ed25519 -C "your-email@example.com"
  3. Сохраните в стандартное расположение (обычно C:\Users\<User>\.ssh\).
  4. Задайте passphrase (рекомендуется).

Публичный ключ – это файл с окончанием .pub.

Вариант C – Windows (PuTTYgen)

  • Если вы используете PuTTY, ключи можно создать в PuTTYgen и экспортировать приватный ключ в формате .ppk.

Добавьте публичный ключ

Добавление ключа в GARMTECH Hosting (Plesk)

  1. Войдите в Plesk (откройте из My.GARMTECH).
  2. Найдите раздел SSH access / SSH Keys (расположение зависит от тарифа).
  3. Вставьте содержимое файла .pub и сохраните.

Добавление ключа на Linux VPS

  1. Подключитесь к VPS (первый вход может быть по паролю).
  2. Добавьте публичный ключ в файл ~/.ssh/authorized_keys нужного пользователя.
  3. Проверьте права доступа:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys

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

Используйте правильный логин и хост:

  • Хостинг: hostname сервера и SSH‑логин берите из My.GARMTECH/Plesk (данные сервиса).
  • VPS: IP‑адрес VPS и Linux‑пользователь (часто root для первого входа).

Пример команды:

ssh username@server-hostname

Диагностика

  • Permission denied: проверьте, что публичный ключ загружен, и вы подключаетесь под правильным пользователем.
  • Используется не тот ключ: укажите ключ явно:
    ssh -i ~/.ssh/id_ed25519 username@server-hostname
  • Не передавайте приватный ключ: если приватный ключ скомпрометирован – немедленно создайте новую пару ключей.

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории