Systemy Linuxa jak Ubuntu, Debian, CentOS czy FreeBSD
pozwalają na wygenerowanie parę pasujących do siebie kluczy SSH w bardzo prosty i szybki sposób.
Wystarczy wydać jedną komendę
ssh-keygen
Następnie system zapyta nas o wskazanie lokalizacji dla pliku klucza. Możemy to pominąć, wskazać lokalizację domyślną bądź wpisać naszym zdaniem najbardziej bezpieczną.
Możemy tez podać własne hasło do pliku klucza. Jeśli nawet ktoś komuś uda się zdobyć nasz plik id_rsa, bez hasła nie będzie w stanie go użyć. Hasło jednak nie jest konieczne.
Klucz publiczny znajdzie się w lokalizacji - /home/user/.ssh/id_rsa.pub
Klucz prywatny znajdzie się w lokalizacji - /home/user/.ssh/id_rsa
Klucz publiczny można skopiować na serwer do lokalizacji /user/.ssh/authorized_keys, aby mieć dostęp bez konieczności podawania hasła.