SSH

Конвертирование публичных ключей

Генерация ключа

$ ssh-keygen -t rsa -b 4096 -C "mirocow"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mirocow/.ssh/id_rsa):
/home/mirocow/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/mirocow/.ssh/id_rsa.
Your public key has been saved in /home/mirocow/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:LM9LlYYhWLhbXShKiDw8v+E/6PBODcpZpuplm0OQqLM mirocow@nas.ztc
The key's randomart image is:
+---[RSA 4096]----+
|o. . ..  .       |
|.=. oo. . .      |
|. =..o.o..       |
|.o oo .o.o .     |
|. o+oo. S +      |
|+ *++  + o       |
| O.+o.  +        |
|E *ooo . .       |
|o.o*. . .        |
+----[SHA256]-----+

Конвертирвоние из openssh в ssh-2

$ ssh-keygen -e -f openssh.pub > ssh2.pub

Важное

Invalid key length

debug1: Trying private key: /home/mirocow/.ssh/id_rsa
Enter passphrase for key '/home/mirocow/.ssh/id_rsa':
Load key "/home/mirocow/.ssh/id_rsa": Invalid key length
Если возникнет подобная ошибка, знайте!!!
Программистам из OpenSSH/OpenSSL команды - насрать на вас
Начиная с версии OpenSSH 7.6/7.6p1 ключ 1024 больше не поддерживается :!:

RFC 4716

Конвертирвоние из ssh-2 в openssh

$ ssh-keygen -i -f ssh2.pub > openssh.pub
2015/10/13 12:01 , , , ,
2015/10/13 12:01 , , , , , ,
2015/10/13 12:01 ,
2015/10/13 12:01 , , , , ,
2015/10/13 12:01 , , , , , ,
2015/10/13 12:01 , , ,
2015/10/13 12:01 , , ,
2015/10/13 12:01 , , ,
2015/10/13 12:01 , , ,
2015/10/13 12:01 , ,
2015/10/13 12:01 , , , , ,
2015/10/13 12:01 , , , , , , ,
2015/10/13 12:01 , ,
2015/10/13 12:01 , , , , ,
2015/10/13 12:01 , , , , ,
2015/10/13 12:01 ,
2015/10/13 12:01 , , , ,
2015/10/13 12:01 , ,
2015/10/13 12:01 , , , , ,