Temat spisu:
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ł.