Аутентификация с помощью ключа SSH в PuTTY

Введение:

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

Аутентификация с помощью ключей SSH - это мощный и безопасный метод входа на сервер Linux без использования паролей. В этом руководстве мы рассмотрим процесс настройки аутентификации с помощью SSH-ключей с помощью PuTTY, популярного SSH-клиента для Windows.

1) Генерация ключей в Linux

Puttygen - это мощный инструмент для генерации пар SSH-ключей в Linux-версии PuTTY. Его основная функция - создание пар открытых и закрытых ключей, которые хранятся в файлах .ppk. Кроме того, Puttygen может конвертировать форматы ключей, обеспечивая пользователям гибкость и совместимость с различными SSH-клиентами и серверами.

Puttygen - незаменимый инструмент для генерации SSH-ключей в Linux-версии PuTTY. Подобно инструменту ssh-keygen в OpenSSH, Puttygen позволяет пользователям генерировать пары открытых и закрытых ключей. Сгенерированные ключи хранятся в собственном формате PuTTY, а именно в файлах .ppk.

Одной из основных функций Puttygen является создание пар ключей. Эти пары состоят из открытого ключа, которым можно поделиться с другими, и закрытого ключа, который должен храниться в безопасности и никогда не передаваться. Открытый ключ используется для аутентификации, позволяя пользователям безопасно подключаться к удаленным серверам или системам.

Формат ключей PuTTY, хранящихся в файлах .ppk, специфичен для программы PuTTY. Однако Puttygen имеет дополнительную возможность конвертировать форматы ключей. Это означает, что пользователи могут конвертировать файлы .ppk в другие распространенные форматы, такие как формат ключей OpenSSH, что обеспечивает совместимость с различными SSH-клиентами или серверами.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:

  • 1. PuTTY - программа-клиент SSH, например PuTTY. Вы можете скачать PuTTY отсюда.
  • 2. Сервер Linux - сервер, к которому вы будете подключаться с помощью SSH.
  • 3. Пара ключей SSH - пара открытых и закрытых ключей, сгенерированная сервером или клиентом с помощью ssh-keygen.

Пошаговое руководство по генерации ключей в Linux

Запустите утилиту ssh-keygen. Она спросит вас, где сохранить ключи, и попросит задать пароль (можно обойтись и без пароля).

ssh-keygen


Теперь у нас есть два ключа, которые были сохранены в каталоге .ssh: id_rsa - закрытый ключ и id_rsa.pub - открытый ключ.

Ключи выглядят как текст. Это облегчает их просмотр, копирование и вставку в нужный файл.

cat /root/.ssh/id_rsa
cat /root/.ssh/id_rsa.pub

Перейдите в папку .ssh

cd /root/.ssh

Давайте запишем наш ключ в нужный файл.

cat id_rsa.pub > authorized_keys

Изменение прав на файл

chmod -c 0600 id_rsa

2) Авторизация на сервере с помощью PuTTY

На сервере выполните команду

cat /root/.ssh/id_rsa

Скопируйте содержимое ключа, вставьте его в блокнот и сохраните с расширением *.ppk

Откройте PuTTY Key Generator и загрузите наш ключ с помощью кнопки "Load".

Сохраните наш ключ, согласитесь на создание без пароля

(Если вы установили пароль на ключи в шаге 1, укажите этот пароль)

Далее открываем клиент PuTTY. Как обычно, в главном окне указываем, куда подключаемся, и слева выбираем "Connection → SSH -> Auth", в окне выбираем наш ключ

Подключение, вход на сервер, вход на сервер без пароля

В PuTTY также можно сразу указать логин.

Перейдите в раздел "Подключение → Данные" и в поле "Имя пользователя" секции "Автологин" укажите логин для сессии.



Заключение

Настроив аутентификацию по SSH-ключам с помощью PuTTY и Linux-сервера, вы сможете установить более безопасное и надежное соединение. Использование SSH-ключей избавляет от необходимости вводить пароли, снижая риск заражения. Следуйте шагам, описанным в этом документе, чтобы настроить аутентификацию с помощью SSH-ключей в PuTTY и наслаждайтесь преимуществами, которые она дает.

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria