Generowanie pary kluczy SSH w systemie Linux na NSIS
Aby wygenerować parę kluczy SSH w systemie Linux, zalecamy użycie polecenia ssh-keygen.
Jeśli system nie widzi zainstalowanego pakietu, zainstaluj najnowsze aktualizacje:
- Ubuntu i rodzina Debian
sudo apt-get update && apt-get install openssh-client
- CentOS i Red Hat
sudo yum install openssh-clients
Następnie użyj w terminalu następującego polecenia:
ssh-keygen
z dodatkowymi flagami:
- -t
typ klucza uwierzytelniania rsa
- -b
Długość 4096 bitów; 2048 jeśli nie sprecyzowano, dostępne wartości 1024, 2048, 4096 Im większa wartość tym bardziej skomplikowany klucz będzie
- -C
user@server nazwa do identyfikacji na końcu pliku
- -f
~/.ssh/keys/keylocation lokalizacja katalogu z kluczami ssh
- -N
fraza hasłowa, można pominąć, jeśli użytkownik woli łączyć się bez dodatkowego zabezpieczenia klucza
Aplikacja zapyta o nazwę klucza. Naciśnij Enter, aby użyć domyślnych ustawień:
id_rsa dla klucza prywatnego i
id_rsa.pub dla klucza publicznego i hasła (naciśnięcie Enter ignoruje je).
Następnie ssh-keygen pokaże
lokalizację, w której zapisywane są klucze,
odcisk palca pary kluczy oraz
obraz semigraficzny jako wyraz losowości podczas generowania unikalnego klucza.
Aby uniknąć problemu z odrzucaniem plików z powodu zbyt szerokich uprawnień, przejdź do folderu zawierającego oba klucze i wprowadź polecenie:
chmod 600 id_rsa && chmod 600 id_rsa.pub