[LINUX] generate ssh pem file using 4096 - fourslickz/notes GitHub Wiki

user@server:~$ ssh-keygen -t rsa -b 4096 -m PEM
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
/home/user/.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/user/.ssh/id_rsa
Your public key has been saved in /home/user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:KoPWn2GO+WUjhvNMz00fH09NtvyD/V9mYWI9Te+5bgE user@server
The key's randomart image is:
+---[RSA 4096]----+
|                 |
|                 |
|                .|
|             E..o|
|        S    o.==|
|   o . .    . +=*|
|  o * B + . . ++O|
| .   # O + . + X+|
|    o.B o . . +oO|
+----[SHA256]-----+
user@server:~$ cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
user@server:~$ openssl rsa -in ~/.ssh/id_rsa -outform pem > ~/public.pem
writing RSA key
user@server:~$ chmod 600 public.pem
user@server:~$ ssh -i ~/public.pem user@localhost