Установка SSH-ключей через PuTTY на VPS

Использование SSH-ключей — это надёжный способ организовать двухфакторную аутентификацию и значительно повысить защиту вашего виртуального сервера VPS/VDS. Мы настоятельно рекомендуем устанавливать SSH-ключи на все серверы, к которым вы подключаетесь. Перед установкой ключи необходимо сгенерировать в командной строке.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

SSH-ключи: что это такое

SSH-ключ — это длинная строка, состоящая из сотен случайных символов (букв латинского алфавита в разных регистрах, цифр и спецсимволов). Каждый набор включает две части:

  • Публичный ключ — размещается на серверах, к которым требуется доступ.
  • Приватный ключ — хранится только на вашей стороне и никому не передаётся.

При подключении по SSH клиент отправляет на сервер свой публичный ключ. Сервер проверяет его соответствие приватному ключу, который находится у пользователя. Если ключи совпадают — доступ к данным разрешён.

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

Создание файла с SSH-ключами на сервере

  1. Подключитесь к серверу по SSH.
  2. Выполните команду для создания файла ключей:
    nano /root/.ssh/authorized_keys

    В консоли PuTTY откроется пустой текстовый файл. Вставьте в него ваш заранее сгенерированный публичный ключ (достаточно кликнуть правой кнопкой мыши в окне терминала).
    После вставки нажмите Ctrl + X, затем подтвердите сохранение, нажав Y и Enter.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Добавление SSH-ключа через sFTP на сервер

Если вы предпочитаете использовать sFTP:

  1. Подключитесь к серверу и перейдите в папку .ssh.
  2. Найдите (или создайте) там файл authorized_keys.
  3. Откройте его и вставьте ваш публичный SSH-ключ.
  4. Сохраните изменения.

Готово — SSH-ключ успешно установлен.

Подключение к серверу по SSH-ключу в PuTTY

Рассмотрим процесс на примере программы PuTTY, хотя аналогичным образом можно использовать любой терминал (встроенную консоль Windows 10, Linux-терминал и т. д.) — принцип подключения везде схож.

  1. Запустите PuTTY и введите IP-адрес и порт вашего сервера.
  2. В левом меню перейдите в раздел SSH → Аутентификация.
  3. Укажите путь к файлу с приватным ключом (обратите внимание: для PuTTY файл должен иметь расширение .ppk).
  4. Нажмите кнопку Соединиться.
  5. В открывшемся окне введите ваше имя пользователя (логин), а затем — Passphrase-код, который вы задали при генерации ключа.

Доступ к виртуальному серверу успешно получен.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти