Я хочу преобразовать закрытый ключ ed25519 (который генерируется командой ssh-keygen
) в файл ppk. Но я получил ошибку.
Не удалось загрузить закрытый ключ (непризнанное имя шифра)
Кто-нибудь может мне помочь?
-
проверенная версия openssh:
OpenSSH_7.6p1, OpenSSL 1.1.0g 2 Nov 2017
иOpenSSH_7.6p1, OpenSSL 1.0.2n 7 Dec 2017
(на контейнереOpenSSH_7.6p1, OpenSSL 1.0.2n 7 Dec 2017
CoreOS и ArchLinux) -
проверенная версия шпатлевки:
0.70 64bit
,0.70 32bit
иsnapshot
(на окнах 10)
Моя процедура такова.
1. Создайте закрытый ключ ed25519
# ssh-keygen -t ed25519 -a 100
Generating public/private ed25519 key pair.
Enter file in which to save the key (/root/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_ed25519.
Your public key has been saved in /root/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:2HfORujStwmC9c91rmDxMbaV9kVMT70gWxnRXAvNrNU [email protected]
The key randomart image is:
+--[ED25519 256]--+
| +X B|
| . [email protected]|
| + +.=|
| o o . o.|
| . S o + +oo|
| o = = +.=o|
| . o = B + o|
| o B = o |
| = ...|
+----[SHA256]-----+
# cat .ssh/id_ed25519
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABClhk1367
G8CQYpo/0c7UShAAAAZAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIIJiwIymcly4s66p
za/IL3ZNyT5CiMPj0R+/LnMDmABUAAAAoMJIakdbIL7TOAmX8n4xGSrtp8mc/Mr6qimZAZ
zGB7iRhNUXT+isPdf0YuC9mh5NbX43ZYFl+/sWdi2hVmJxbGTwrjaSdNzF3ZnSpi/aVlzF
t3bUCtdwhHLaLqy9unw0zPHlfcQsB700GS/bf4VKRmm1+imj3cAldUm2RF3VdI0U9/04yX
Mj+VBOmevM0i7R/0d6xUFTH3zj99xxeLI2J6A=
-----END OPENSSH PRIVATE KEY-----
# cat .ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIJiwIymcly4s66pza/IL3ZNyT5CiMPj0R+/LnMDmABU [email protected]
2. Запустите puttygen.exe
в Windows и попробуйте импортировать закрытый ключ ed25519 (.ssh/id_ed25519
)
Не удалось загрузить закрытый ключ (непризнанное имя шифра)