Перейти к основному содержанию

SSH — конвертация приватного ключа в формат PPK для PuTTy

Putty

Допустим, у нас имеется приватный ключ для аутентификации в Linux. Мы его используем для входа на удалённый сервер по SSH из операционной системы Linux. И нам захотелось зайти на тот же сервер по ключу уже из операционной системы Windows с помощью PuTTy. Как быть?

SSH — генерация ключа аутентификации в Linux

PuTTY — telnet и SSH клиент

Наш приватный ключ в формате:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABBBABac8P
mbqkMuzrdSn3CEAAAAGAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIHOcR9G9CLGt28sh
G40WfOPKB1g1mGQTqxkpncSs17ckAAAAkJn5NBLCpuc/+xwP5kj6CmxwgRq9cqSniSm+f6
RYh5x9cqZadsba9DSQBKzSKCo+0nsdOLwCa3WBpdF42ZnH4YEeaVb7tqlzwht+V08A7FF1
jBhufNOMTldhf28mYBgiCf9JmyJ7nMErKHedDDXG2QPRKZ6RwMaeZMLtSzpsW6M23QjDa1
JxZqioGxnU21ggjQ==
-----END OPENSSH PRIVATE KEY-----

Сохраним приватный ключ в текстовый файл, например, pk.txt.

Нам понадобится утилита PuTTYgen — для генерации RSA- и DSA-ключей (puttygen.exe). Скачиваем её.

https://www.chiark.greenend.org.uk/~sgtatham/putty/

ssh

Запускаем утилиту PuTTYgen. Conversion → Import key. Выбираем наш текстовый файл pk.txt.

ssh

Файл распознан. Жмём Save private key для сохранения приватного ключа в нужном нам формате PPK.

Теги

 

Похожие материалы

Windows Terminal — больше чем терминал

Windows Terminal — терминальное приложение в Windows 10 для разработчиков и системных администраторов. Инструмент позволяет в одном окне в режиме вкладок запускать различные оболочки командной строки, PowerShell и WSL. В одной вкладке может отображаться несколько панелей.