Jak generować klucze SSH na pop!_OS

Jak generować klucze SSH na pop!_OS
SSH, czyli Secured Socket Shell, to protokół kryptograficzny, którego można użyć, aby umożliwić bezpieczny dostęp dla serwera i urządzeń nad określoną siecią. Nazywa się to również Secure Shell, obsługiwane na kluczu publicznym, który daje mechanizm wzajemnego uwierzytelnienia między serwerem a użytkownikami.

Ponadto SSH może ustanowić zaszyfrowany kanał komunikacji między klientem a serwerem w niezabezpieczonej sieci. Stąd ważne jest, aby generować klucze SSH. Ale wielu początkujących nie wie, jak to zrobić. Tak więc ten samouczek krótko opisuje metody generowania kluczy SSH na popu!_OS.

Jak generować klucze SSH na pop!_OS

Aby wygenerować klucz SSH, otwórz terminal i wykonaj następujące polecenie:

ssh-keygen

Powyższe polecenie wygeneruje klucz SSH 3072-bitowy pary kluczy RSA. Ale jeśli chcesz pójść o krok dalej, wykonaj następujące czynności:

ssh -keygen -t rsa -b 4096

-B 4096 z ssh-keygen tworzy klucz 4096-bitowy. Ponadto użyliśmy RSA w powyższym, ale możesz również użyć następujących algorytmów:

Algorytm Pełna forma Opis
RSA Rivest Shamir Adleman Klucz o minimalnym rozmiarze 2048 na podstawie trudności.
DSA Algorytm podpisu cyfrowego Ten klucz jest używany z rozmiarem 1024.
Ecdsa Krzywe eliptyczne cyfrowe

Algorytm podpisu

Ten klucz służy do obsługi 256, 384 i 521 bitów.

System poprosi Cię o podanie nazwy pliku po wykonaniu polecenia.

Możesz naciśnij przycisk ENTER, aby wygenerować klawisz w pliku domyślnym lub odpowiednio wpisać nazwę pliku. Wreszcie wygeneruj hasło do klucza SSH, aby sfinalizować wszystko. Ta hasła zapewnia dodatkową warstwę ochrony i bezpieczeństwa, aby zapobiec nieautoryzowanemu dostępowi użytkownika.

Teraz skopiuj klucz publiczny, abyś mógł użyć ssh-copy-id. Możesz więc użyć polecenia podanego poniżej, aby skopiować klucz:

ssh-copy-id @

Lub

ssh-copy-id @

Dodaj nazwę systemu z nazwy użytkownika i adresu IP hosta.

Następnie zeskanuje konto lokalne i utworzony klucz, a następnie monitoruj podanie hasła do konta zdalnego użytkownika.

W niektórych przypadkach terminal pokazuje błąd podczas kopiowania klucza publicznego, abyś mógł użyć następujących poleceń do kopiowania klucza publicznego za pomocą SSH:

Załóżmy, że wszystko idzie dobrze z powyższymi poleceniami, wpisz tak i naciśnij przycisk Enter, aby kontynuować. Następnie musisz wprowadzić hasło konta serwera i naciśnij przycisk ENTER, aby zakończyć proces.

Teraz możesz zalogować się na serwerze zdalnym za pomocą polecenia podanego poniżej:

ssh @

Po uruchomieniu polecenia wprowadź hasło, aby uzyskać dostęp do serwera lub możesz zostać wylogowany z serwera.

Jeśli chcesz wyłączyć uwierzytelnianie hasła, zaloguj się do zdalnego serwera z uprawnieniami administratora. Teraz wykonaj następujące polecenie, aby otworzyć/etc/ssh/sshd_config:

sudo nano/etc/ssh/sshd_config

W pliku konfiguracyjnym ustaw hasło Authentication z tak. Następnie zapisz plik. Na koniec uruchom ponownie usługę SSH za pośrednictwem tego polecenia:

sudo systemctl restart ssh

Dzięki udanej ponownej uruchomieniu system zamknie wszystkie bieżące sesje i wdroży wszystkie zmiany.

Wniosek

Tak więc było najłatwiejszym sposobem wygenerowania kluczy SSH na popu!_OS. Generowanie klawiszy SSH może być mylące, jeśli nie używasz prawidłowego polecenia. Czasami użytkownicy napotykają problemy podczas kopiowania adresu IP hosta w kluczu SSH, więc zweryfikuj adres IP hosta przed jego skopiowaniem.