Kategorie: Linux

Generowanie klucza SSH w systemie Linux

Do generowania kluczy SSH w systemach Linux służy polecenie ssh-keygen, który domyślnie generuje klucz RSA dla protokołu SSH w wersji 2.
Poniżej poradnik w jaki sposób wygenerujemy za pomocą jednej komendy klucz ssh w systemie Linux.

 
Aby wygenerować klucze wpisujemy poniższe polecenie:

ssh-keygen -t rsa

Po wykonaniu polecenia powinna pojawić się informacja:

Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):

W tym momencie jest możliwość wybrania lokalizacji i nazwy pliku gdzie zapisany będzie klucz. Można zostawić wartość domyślną widoczna w nawiasie, lub podać cala ścieżkę, ponieważ w przypadku podania samej nazwy klucz zapisany zostanie w katalogu domowym zalogowanego użytkownika zamiast w katalogu .ssh. W wybranej lokalizacji pojawia się dwa pliki: klucz prywatny (domyślnie id_rsa) oraz publiczny (domyślnie id_rsa.pub). Po wybraniu domyślnej lokalizacji potwierdzając ja klawiszem Enter, powinna pojawić się informacja:

Created directory '~/.ssh'.
Enter passphrase (empty for no passphrase):

Na tym etapie należy wpisać frazę zabezpieczającą nasz klucz. Należy przy tym zauważyć, ze fraza ma w założeniu jak najbardziej utrudnić dostęp do klucza prywatnego, w związku z tym warto zastosować kombinacje małych i wielkich liter, cyfr oraz znaków interpunkcyjnych. Zastosowanie takiego schematu znacznie zwiększy bezpieczeństwo.

Po podaniu frazy zabezpieczającej pojawi się prośba o jej powtórzenie:

Enter same passphrase again:

Jeśli podane hasła były zgodne powinna pojawić się poniższa informacja:

Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is:
b9:52:22:97:21:b6:42:61:a6:b9:42:62:af:a9:49:ed użytkownik@komputer
The key's randomart image is:
+--[ RSA 2048]----+
|  +              |
| = .             |
|+o. o .          |
|+o.. o o .       |
|o ..o + S        |
|. +. o o .       |
| + .  . .        |
|o..    .         |
|o  E             |
+-----------------+

Zgodnie z informacja klucz prywatny znajduje się w lokalizacji ~/.ssh/id_rsa natomiast publiczny w lokalizacji ~/.ssh/id_rsa.pub.

Linux

Zobacz komentarze

  • Proszę "wybaczyć" ale jestem zielony w tych sprawach i nie do końca rozumiem połączenia dwóch urządzeń tj. serwera i komórki przez dane komórkowe.Jak mam to zrobić? Skopiować na komórkę klucz i się połączyć?Używam programu X-plore na komórce a serwer mam na Ubuntu14.04.
    Byłbym wdzięczny o szybką odpowiedż.

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu