Jak generować klawisze SSH w systemie Windows Top 10/Top 10, aby uzyskać dostęp do serwerów Linux bez haseł

Jak generować klawisze SSH w systemie Windows Top 10/Top 10, aby uzyskać dostęp do serwerów Linux bez haseł
W tym artykule pokażemy, jak generować klucze SSH w systemach operacyjnych systemu Windows 10 i Windows 11. Pokazamy również, jak zainstalować wygenerowany publiczny klawisz SSH systemu Windows 10 i Windows 11 na serwerach Linux, abyś mógł uzyskać do nich dostęp za pośrednictwem SSH bez haseł.

Temat spisu:

  1. Zainstaluj klient SSH w systemie Windows 10/11
  2. Wygeneruj klucze SSH w systemie Windows 10/11
  3. Znajdź wygenerowany klucz publiczny SSH w systemie Windows 10/11
  4. Uzyskaj dostęp do serwerów Linux z systemu Windows 10/11 za pośrednictwem SSH
  5. Skopiuj klucz publiczny SSH z systemu Windows 10/11 na serwery Linux
  6. Sprawdź, czy login bez hasła SSH do serwerów Linux działa z systemu Windows 10/11
  7. Wniosek

Zainstaluj klient SSH w systemie Windows 10/11

Aby wygenerować klucze SSH w systemie Windows 10 i Windows 11, musisz mieć zainstalowany program klienta OpenSSH w systemach operacyjnych Windows 10/11.

Przeczytaj ten artykuł, jeśli potrzebujesz pomocy w instalacji programu klienta OpenSSH w systemie Windows 11.

Przeczytaj ten artykuł, jeśli potrzebujesz pomocy w instalacji programu klienta OpenSSH w systemie Windows 10.

Wygeneruj klucze SSH w systemie Windows 10/11

Aby wygenerować klucze SSH w systemie Windows 10/11, musisz otworzyć program terminali.

Przeczytaj ten artykuł, jeśli potrzebujesz pomocy w otwarciu programu terminalowego w systemie Windows 11.

Przeczytaj ten artykuł, jeśli potrzebujesz pomocy w otwarciu programu terminalowego w systemie Windows 10.

Po otwarciu programu terminalu uruchom następujące polecenie, aby wygenerować klawisz SSH w systemie Windows 10/11:

$ ssh-keygen

Naciskać .

Naciskać .

Naciskać .

Należy wygenerować nowy klucz SSH.

Znajdź wygenerowany klucz publiczny SSH w systemie Windows 10/11

Wygenerowany klucz publiczny SSH w C: \ Użytkownicy \\.ssh Folder systemu operacyjnego systemu Windows 10/11. Tutaj, to nazwa użytkownika systemu operacyjnego systemu Windows 10/11.

Otwórz aplikację „Eksplorator plików” i przejdź do C: \ Użytkownicy \\.ssh teczka.

Znajdziesz „id_rsa.plik pubowy tutaj. Musisz skopiować zawartość tego pliku. Otwórz go za pomocą aplikacji edytora tekstu, i.mi. „Notatnik”. Aby to zrobić, kliknij dwukrotnie (LMB) na „id_rsa.plik pubu ”.

Wybierz „Notatnik” z listy aplikacji i kliknij „Zawsze”.

„ID_RSA.plik pubowy powinien być otwarty za pomocą aplikacji „notatnik”.

Wybierz zawartość „id_rsa.plik pubowy ”naciskając + A. Następnie naciśnij + C Aby skopiować wybraną zawartość.

Uzyskaj dostęp do serwerów Linux z systemu Windows 10/11 za pośrednictwem SSH

Teraz musisz SSH na serwerze Linux, do którego chcesz uzyskać dostęp bez haseł z systemu operacyjnego Windows 10/11. Jeśli potrzebujesz pomocy, przeczytaj artykuł o tym, jak SSH na serwerach Linux z Windows 10/11.

Skopiuj klucz publiczny SSH z systemu Windows 10/11 na serwery Linux

Po uzyskaniu dostępu do serwera Linux za pośrednictwem SSH wklej klucz publiczny SSH swojego systemu operacyjnego Windows 10/11 (który wcześniej skopiowałeś) w ~/.ssh/autoryzowane_keys plik twojego serwera Linux.

Aby to zrobić, otwórz ~/.ssh/autoryzowane_keys plik twojego serwera Linux z następującym poleceniem:

$ nano ~/.ssh/autoryzowane_keys

LUB

$ vi ~/.ssh/autoryzowane_keys

~/.ssh/autoryzowane_keys Plik należy otworzyć z żądanym edytorem tekstu.

Jeśli otworzyłeś plik „autoryzowane_keys” za pomocą edytora tekstu „Nano”, po prostu kliknij prawym przyciskiem myszy (RMB) w programie terminalowym i skopiowanego tekstu (klucz publiczny SSH komputera Windows 10/11).

Jeśli użyłeś edytora tekstu „VI”, aby otworzyć plik „autoryzowane_keys”, naciśnij Aby przejść do „Wstaw tryb” i kliknij prawym przyciskiem myszy na terminalu, aby wkleić skopiowany klucz publiczny SSH.

Po wklejeniu klucza publicznego SSH zapisz ~/.ssh/autoryzowane_keys plik.

Jeśli używasz edytora tekstu „Nano”, naciśnij + X śledzony przez Y I Aby zapisać plik „autoryzowane_keys”.

Jeśli używasz edytora tekstu „VI”, naciśnij wrócić do „trybu poleceń”. Następnie wpisz : WQ! i naciśnij Aby zapisać plik „autoryzowane_keys”.

~/.ssh/autoryzowane_keys Plik należy zapisać, ponieważ możesz potwierdzić, czytając zawartość pliku „autoryzowane_keys”.

$ cat ~/.ssh/autoryzowane_keys

Teraz zamknij sesję SSH z następującym poleceniem:

$ exit

Sprawdź, czy login bez hasła SSH do serwerów Linux działa z systemu Windows 10/11

Teraz, gdy zainstalowałeś klucz publiczny SSH systemu operacyjnego systemu Windows 10/11 na serwerze Linux, powinieneś być w stanie zalogować się na serwerze Linux bez hasła.

Aby sprawdzić, czy login bez hasła do serwera Linux działa w systemie Windows 10/11, otwórz aplikację terminalową w systemie Windows 10/11 i spróbuj SSH na serwerze Linux.

$ ssh @

NOTATKA: Pamiętaj, aby zmienić I z nazwą użytkownika logowania i nazwą domeny/adresu IP odpowiednio serwera Linux.

Powinieneś zostać zalogowany na serwerze Linux (bez konieczności wprowadzania hasła).

Wniosek

Pokazaliśmy, jak wygenerować klucz SSH w systemach operacyjnych Windows 10 i Windows 11. Pokazaliśmy również, jak zainstalować klucz publiczny SSH (z systemów operacyjnych systemu Windows 10 i Windows 11) na serwerze Linux, abyś mógł SSH w nim (z Windows 10 i Windows 11) bez konieczności wprowadzania haseł.