Aby wygenerować klucze SSH w systemie Linux, otwórz terminal i wydaj komendę ssh-keygen
Zostaniesz poproszony o podanie passphrase, czyli hasła zabezpieczającego. Wpisz takie, które zapamiętasz, ale miej na uwadze, że im dłuższe i bardziej skomplikowane ono będzie, tym lepiej.
Generating public/private rsa key pair.
Enter file in which to save the key (/home/uzytkownik/.ssh/id_rsa):
Created directory '/home/uzytkownik/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/uzytkownik/.ssh/id_rsa.
Your public key has been saved in /home/uzytkownik/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:KsJY7w3GQK19P4y9ruVYe0lsZlK0t1y6Ph2Khwha3vE uzytkownik@linux
The key's randomart image is:
+---[RSA 3072]----+
| |
| . . |
| . . . . |
| . o o . . |
| + . . So o + |
| + + .o*o * + . |
|. o *+ooBX + + . |
| +.+.=o+E = . |
| . +o=. o.. |
+----[SHA256]-----+
Po wykonaniu się polecenia, w folderze ~/.ssh znajdziesz następujące pliki:
id_rsa – jest to nasz klucz prywatny. Nie można go zgubić ani nikomu przekazywać.
id_rsa.pub – jest to nasz klucz publiczny.
Klucz należy umieścić na serwerze w pliku ~/.ssh/authorized_keys