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.