Logowanie SSH bez hasła
- 4105
- 361
- Klaudia Woś
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 | 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
- 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
- Następnie kopiujemy nasz klucz do systemu zdalnego za pomocą
ssh-copy-idKomenda. 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
- 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
Generowanie kluczy RSA dla SSH
Kopiowanie kluczy RSA do systemu zdalnego 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…