Jak generować klucze SSH na Ubuntu Top 10.Top 10

Jak generować klucze SSH na Ubuntu Top 10.Top 10
SSH (Secure Shell) to metoda komunikacji z inną maszyną za pomocą bezpiecznej metody. Korzystając z tego, możemy uzyskać dostęp do komputera, aby zarządzać nim lub przesyłać niektóre pliki. W tym celu musimy zainstalować serwer SSH na klient a także na gospodarz maszyna, a następnie możemy uzyskać dostęp do klient maszyna z gospodarz maszyna za pomocą interfejsu wiersza poleceń.

Aby połączyć się z autoryzowanym klient Maszyna, generujemy klawisze SSH, które są unikalne i mogą łączyć się z komputerem hosta po wprowadzeniu tych unikalnych klawiszy SSH do komputera klienckiego. Tak więc na tym blogu zbadamy metodę, dzięki której możemy wygenerować klucze SSH na Ubuntu.

Jak generować klucze SSH na Ubuntu

Najpierw upewnimy się, że serwer SSH jest zainstalowany zarówno na komputerze klienta, jak i hosta. Jeśli nie jest zainstalowany, zainstaluj go najpierw, postępując zgodnie z naszym dedykowanym przewodnikiem instalacji.

Aby rozpocząć od generowania klawiszy SSH na Ubuntu, zaczniemy od komputera klienckiego. Po pierwsze, sprawdź, czy są już wygenerowane klucze, czy nie. Aby zweryfikować, użyj komendy wpisanej poniżej:

$ ls -l ~//.ssh/id_*.pub

Na powyższym rysunku widać, że nie ma katalogu, co oznacza, że ​​nie ma klawiszy SSH na komputerze klienckim, więc teraz wygenerujemy klawisz SSH na komputerze klienckim za pomocą polecenia:

$ ssh-keygen

Po uruchomieniu powyższego polecenia:

  • Poprosi Cię o wprowadzenie jakiegokolwiek katalogu, w którym chcesz przechowywać klawisze SSH, a jeśli naciśniesz klawisz „Enter” bez pisania żadnego katalogu, będzie przechowywać klawisze SSH na domyślnej ścieżce, która jest wyświetlana w następnym wierszu.
  • Później poprosi cię o wprowadzenie pazury i ponowne postawienie jej w celu potwierdzenia pseudonimu, pasza jest używana do posiadania większej bezpieczeństwa.

Po wygenerowaniu klucza następnym krokiem jest weryfikacja generowania klawiszy SSH poprzez uruchomienie polecenia:

$ ls ~/.ssh/id_*

Wyświetlał więc plik kluczy SSH.

Teraz, aby skopiować klucze SSH na komputerze, do którego chcemy połączyć się zdalnie (host). W tym celu powinniśmy znać adres IP, a także nazwę użytkownika tego urządzenia. W naszym przypadku nazwa użytkownika to „Hammad”, adres IP to „10.0.2.15 ”:

$ ssh-copy-id [email protected]

Poprosi Cię o wprowadzenie hasła komputera zdalnego (hosta); Wprowadź hasło i naciśnij „Enter”:

Klucze SSH są pomyślnie kopiowane do maszyny hosta.

Na koniec połączymy się z komputerem za pomocą polecenia:

$ ssh [email protected]

Jak widać, jesteśmy podpisani na maszynie.

Jak skonfigurować SSH na Ubuntu 22.04?

Jeśli chcesz wyłączyć metodę identyfikacji, po prostu otwórz plik „SSH_CONFIG” na komputerze klienckim za pomocą edytora tekstu Nano:

$ sudo nano/etc/ssh/sshd_config

Znajdź linię „HasłoAuthentication ”A potem zmienił„Tak" z "NIE”:

Wyjdź z pliku i ponownie załaduj usługę SSH za pomocą polecenia SystemCtl:

$ sudo systemctl restart ssh

Usługa jest ponownie załadowana, a status można zweryfikować za pomocą opcji statusu za pomocą polecenia SystemCtl:

$ sudo Systemctl Status SSH

Wniosek

Serwer SSH służy do zdalnego łączenia się z innymi maszynami i do bezpiecznego połączenia z nimi, generujemy klucze SSH na Ubuntu 22.04. Na tym blogu wyjaśniono metodę generowania kluczy SSH na Ubuntu.