Jak skonfigurować login SSH bez hasła na Raspberry Pi

Jak skonfigurować login SSH bez hasła na Raspberry Pi
SSH (Secure Shell) służy do opracowania bezpiecznego połączenia między serwerem a klientem. Służy do zdalnego dostępu do urządzenia Raspberry Pi za pośrednictwem szyfrowanych kanałów. Istnieją dwie metody uwierzytelniania SSH, które obejmują uwierzytelnianie bez hasła i uwierzytelnianie hasła. Domyślnie SSH używa metody uwierzytelniania hasła do zdalnego dostępu do systemu Raspberry Pi. Jeśli jednak chcesz użyć uwierzytelniania bez hasła, postępuj zgodnie z tym artykułem, aby uzyskać szczegółowe wskazówki.

Konfiguracja login SSH bez hasła SSH

Aby skonfigurować login bez hasła dla SSH, musisz wykonać poniższe kroki

Krok 1: Upewnij się, że SSH jest włączony na urządzeniu Raspberry i możesz śledzić Tutaj Aby włączyć usługę SSH.

Krok 2: Użyj poniższej komendy, aby wygenerować Klucz ssh Połącz ze swoim identyfikatorem, jeśli nie masz istniejącej pary kluczy SSH.

$ ssh -keygen -t rsa

Krok 3: Następnie poprosi Cię o wprowadzenie paznokata, naciśnij przycisk Enter wiele czasu bez wchodzenia do hasła.

W rezultacie generuje to klucz SSH na terminalu.

Krok 4: Teraz, aby zobaczyć klucz pomyślnie wygenerowany w systemie, użyj następujących „LS" Komenda:

$ ls -al ~/.ssh/id_*

Teraz musisz skopiować „id_rsa.pub„Plik, aby dodać to do systemu w celu usunięcia hasła. W przypadku tego procesu należy wprowadzić poniżej wspomniane polecenie w terminalu:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub pi@raspberrypi

Upewnij się, że masz tę samą nazwę użytkownika i nazwę hosta „PI@Raspberrypi”, które możesz potwierdzić z terminala.

Typ"Tak„Aby dodać klucz SSH.

Może być konieczne wprowadzenie hasła swojego systemu po raz ostatni, aby potwierdzić zmiany.

Po tym kroku pomyślnie usunąłeś uwierzytelnianie hasła do logowania SSH.

Możesz sprawdzić swój system Raspberry Pi, aby sprawdzić, czy możesz zalogować się do SSH bez hasła:

$ ssh pi@raspberrypi

Zapewnia to, że nie potrzebujesz hasła do logowania SSH, ponieważ klawisz SSH jest dodawany do systemu.

Zdalny dostęp do serwera

Jeśli chcesz użyć podobnego procesu dla innego serwera, takiego jak laptop lub komputer, możesz to zrobić łatwo, najpierw instalując aplikację Putyy w systemie Raspberry Pi za pomocą następującego polecenia:

$ sudo apt instal instaluj narzędzia petty

Powód zainstalowania tego w systemie Raspberry Pi w celu wygenerowania klucza SSH, aby umożliwić innym systemom login bez hasła.

Po zainstalowaniu narzędzia Petty na Raspberry Pi, użyj następującego polecenia, aby utworzyć „id_rsa.ppk”Plik w katalogu domowym, który zawiera skopiowane informacje o autoryzacji id_rsa plik.

$ puttygen ~/.ssh/id_rsa -o id_rsa.ppk

Powyższe polecenie generuje id_rsa.ppk plik w katalogu domowym i musisz przenieść ten plik do laptopa lub komputera.

Teraz przejdź do komputera lub laptopa i pobierz Kit aplikacja.

Po instalacji Kit, Otwórz go do systemu, aby otworzyć okno konfiguracji.

Kliknij na "Ssh„Opcja z„Połączenie" Kategoria.

Następnie wybierz „Auth”Z„Ssh”Lista, która rozszerzyła się dalej po kliknięciu SSH

Teraz kliknij „Przeglądać”Przycisk i załaduj id_rsa Plik przeniesiony z systemu Raspberry Pi.

Następnie kliknij Sesja opcja, Dodaj swój adres IP Raspberry Pi i kliknij "Otwarty" przycisk.

A Putty Security Alert OZaakceptować" przycisk:

Na ekranie pojawi się czarne okno, na którym musisz wprowadzić nazwę użytkownika Raspberry Pi.

Po wejściu do nazwy użytkownika automatycznie uzyska dostęp do terminalu urządzenia bez pytania o hasło, które zapewnia pomyślnie skonfigurowanie loginu SSH bez hasła dla Raspberry Pi.

To wszystko dla tego przewodnika!

Wniosek

Usunięcie hasła do logowania SSH może nie być bezpieczną opcją, ale jeśli jesteś jedyną osobą korzystającą z tego urządzenia, wówczas usunięcie hasła wcale nie jest złe. Aby skonfigurować login bez hasła SSH, najpierw musisz wygenerować klucz SSH, a następnie dodać kilka innych poleceń z wyżej wymienionych wytycznych, aby skutecznie włączyć login bez hasła SSH. Następnie musisz zainstalować aplikację Petty w swoim systemie Raspberry Pi, aby wygenerować id_rsa Plik, abyś mógł użyć tego pliku, aby zdalnie uzyskać dostęp do terminalu Raspberry Pi bez hasła.