Logowanie SSH bez hasła

Logowanie SSH bez hasła

Jeśli kiedykolwiek masz dość wpisywania hasła SSH, mamy dobre wieści. Możliwe jest skonfigurowanie uwierzytelniania klucza publicznego w systemach Linux, co pozwala połączyć się z serwerem za pośrednictwem SSH, bez użycia hasła.

Najlepsze jest to, że korzystanie z uwierzytelnienia kluczowego jest w rzeczywistości bezpieczniejsze niż wpisanie hasła za każdym razem. Jest to dodatkowo, że jest znacznie wygodniejsze. Umożliwia również automatyza.

Proces konfigurowania uwierzytelniania klucza obejmuje generowanie klawiszy RSA w jednym systemie, a następnie kopiowanie klucza do zdalnego hosta. Działa to na dowolnym dystrybucji Linux i jest krótkim i łatwym procesem. Śledź wraz z poniższymi instrukcjami, gdy przeglądamy przewodnik krok po kroku, aby skonfigurować SSH bez hasła w Linux.

W tym samouczku nauczysz się:

  • Wygeneruj klucze RSA i przenieś do systemu zdalnego
  • Jak zalogować się z SSH bez hasła
Konfigurowanie logowania SSH bez hasła między dwoma systemami Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie OpenSsh
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Skonfiguruj login SSH bez hasła



  1. Zacznij od otwarcia terminalu i wygenerowania klawiszy RSA w systemie, z którego będziesz łączyć. Uruchom następujące polecenie, a następnie naciśnij Wchodzić trzy razy.
    $ ssh-keygen 
  2. Generowanie kluczy RSA dla SSH
  3. Następnie kopiujemy nasz klucz do systemu zdalnego za pomocą ssh-copy-id Komenda. Podamy również nasz użytkownika SSH i nazwę hosta lub adresu IP systemu zdalnego. Następnie zostaniesz poproszony o hasło do logowania SSH.
    $ ssh-copy-ider użytkownik@hostName 
  4. Kopiowanie kluczy RSA do systemu zdalnego
  5. Teraz, gdy klucz został skopiowany do systemu zdalnego, będziesz mógł się połączyć jak zwykle, ale bez konieczności podawania hasła.
    $ ssh użytkownik@hostName 

To wszystko. Nie musisz ponownie określać hasła. Jeśli jednak klawisze RSA zostaną usunięte lub wymienione, będziesz musiał usunąć starą parę i wygenerować je ponownie, postępując zgodnie z tym samym zestawem instrukcji.



Zamykanie myśli

W tym przewodniku widzieliśmy, jak skonfigurować login SSH bez hasła na Linux. To nie tylko zapisuje nas na klawiszy za każdym razem, gdy musimy się zalogować, ale zapewnia również dodatkowe bezpieczeństwo i pozwala nam zautomatyzować zadania z skryptami Bash, które wykorzystują login SSH.

Powiązane samouczki Linux:

  • Przykłady rsync w Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak w pełni wykorzystać OpenSsh
  • Linux: Ustaw ssh
  • Mastering Bash Script Loops
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Hung Linux System? Jak uciec do wiersza poleceń i…