Jak SSH w serwery Linux z Windows Top 10/Top 10

Jak SSH w serwery Linux z Windows Top 10/Top 10
W tym artykule pokażemy, jak zainstalować program klienta OpenSSH w systemach operacyjnych Windows 10/11 i uzyskać dostęp do serwerów Linux z systemu Windows 10/11 za pośrednictwem SSH. Pokazamy również, jak usunąć sprzeczne klawisze SSH/odciski palców dla serwerów Linux z tym samym adresem IP z systemów operacyjnych Windows 10/11.

Temat spisu:

  1. Instalowanie klienta SSH w systemie Windows 11
  2. Instalowanie klienta SSH w systemie Windows 10
  3. Otwarcie programu terminalowego w systemie Windows 11
  4. Otwarcie programu terminalowego w systemie Windows 10
  5. Dostęp do serwerów Linux za pośrednictwem SSH z Windows 10/11
  6. Usuwanie sprzecznych klawiszy/odcisków palców z systemu Windows 10/11
  7. Wniosek

Instalowanie klienta SSH w systemie Windows 11

Aby uzyskać dostęp do serwerów Linux z systemu Windows 11 za pośrednictwem SSH, musisz zainstalować program klienta SSH w systemie operacyjnym Windows 11. Program klienta SSH może nie być zainstalowany w systemie operacyjnym Windows 11.

Aby sprawdzić, czy program klienta SSH jest zainstalowany, czy zainstalować program klienta SSH w systemie Windows 11, kliknij prawym przyciskiem myszy w menu „Start” i kliknij „Ustawienia”.

Aplikacja „Ustawienia” powinna zostać otwarta.

Kliknij Aplikacje > Funkcje opcjonalne.

Przewiń trochę w dół. Zobaczysz funkcję „OpenSSH Client”. Kliknij na niego i sprawdź, czy jest zainstalowany.

W naszym przypadku jest instalowany (ponieważ możemy zobaczyć przycisk „Odinstalowanie”). Jeśli nie zostanie zainstalowany w twoim przypadku, zobaczysz przycisk „Instaluj”. Możesz kliknąć go, aby zainstalować programy klientów OpenSSH w systemie Windows 11.

Instalowanie klienta SSH w systemie Windows 10

Aby uzyskać dostęp do serwerów Linux z systemu Windows 10 za pośrednictwem SSH, musisz zainstalować program klienta SSH w systemie operacyjnym Windows 10. Program klienta SSH może nie być zainstalowany w systemie operacyjnym Windows 10.

Aby sprawdzić, czy program klienta SSH jest zainstalowany, czy zainstalować program klienta SSH w systemie Windows 10, kliknij prawym przyciskiem myszy w menu „Start” i kliknij „Ustawienia”.

Aplikacja „Ustawienia” powinna zostać otwarta.

Kliknij „Aplikacje”.

Kliknij „Funkcje opcjonalne” z sekcji „Aplikacje i funkcje”.

Przewiń trochę w dół. Zobaczysz funkcję „OpenSSH Client”. Kliknij na niego i sprawdź, czy jest zainstalowany.

W naszym przypadku jest instalowany (ponieważ możemy zobaczyć przycisk „Odinstalowanie”). Jeśli nie zostanie zainstalowany w twoim przypadku, zobaczysz przycisk „Instaluj”. Możesz kliknąć go, aby zainstalować programy klientów OpenSSH w systemie Windows 10.

Otwarcie programu terminalowego w systemie Windows 11

Aby uzyskać dostęp do programu „OpenSSH Client”, musisz otworzyć aplikację „Terminal” w systemie Windows 11.

Aby otworzyć aplikację „Terminal” w systemie Windows 11, kliknij prawym przyciskiem myszy w menu „Start” i kliknij „Terminal”.

Należy otworzyć aplikację „terminal” systemu Windows 11.

Aby potwierdzić, czy możesz uzyskać dostęp do programu klienta OpenSSH, uruchom następujące polecenie. Wersja klienta OpenSSH powinna być wydrukowana na terminalu:

> ssh -v

Otwarcie programu terminalowego w systemie Windows 10

Aby uzyskać dostęp do programu klienta OpenSSH, musisz otworzyć aplikację „terminal” w systemie Windows 10.

Aby otworzyć aplikację „Terminal” w systemie Windows 10, kliknij prawym przyciskiem myszy (RMB) w menu „Start” i kliknij „Windows PowerShell”.

Należy otworzyć aplikację terminalową systemu Windows 10.

Aby potwierdzić, czy możesz uzyskać dostęp do programu klienta OpenSSH, uruchom następujące polecenie. Wersja klienta OpenSSH powinna być wydrukowana na terminalu:

> ssh -v

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

Aby uzyskać dostęp do serwera Linux z komputera Windows 10/11, możesz uruchomić następujące polecenie:

$ ssh @

Lub

$ ssh -p @

Tutaj to nazwa logowania Twojego serwera Linux.

to nazwa hosta/domeny lub adres IP twojego serwera Linux.

to numer portu serwera OpensSh, który działa na serwerze Linux, do którego próbujesz uzyskać dostęp. Jest to potrzebne tylko wtedy, gdy serwer OpenSSH działa na porcie bez default - port inny niż 22.

Na przykład, aby uzyskać dostęp do serwera Linux z 192.168.0.112 Adres IP jako użytkownik logowania SHOVON, uruchom następujące polecenie:

> ssh [email protected]

Aby potwierdzić klawisz SSH/odcisk palca serwera Linux, wpisz „Tak” i naciśnij .

Wpisz hasło logowania serwera Linux i naciśnij .

Powinieneś zostać zalogowany na serwerze Linux.

Teraz możesz uruchomić dowolne polecenie, które chcesz na zdalnym serwerze Linux.

$ hostName -i
$ lsb_release -a

Aby zamknąć sesję SSH, uruchom następujące polecenie:

$ exit

Usuwanie sprzecznych klawiszy/odcisków palców z systemu Windows 10/11

Jeśli używasz DHCP do przypisania adresów IP na serwerach Linux, ten sam adres IP może być czasami przypisany do różnych serwerów Linux. W takim przypadku, jeśli spróbujesz SSH na serwerze Linux z adresem IP, który był wcześniej przypisany do niektórych innych serwerów Linux podczas dostępu do SSH, zobaczysz następujący komunikat o błędzie.

Dzieje się tak, ponieważ klawisze SSH/odciski palców tych serwerów Linux są różne, podczas gdy adres IP jest taki sam. Dostęp do tych serwerów może być problemem bezpieczeństwa (i.mi. Atak man-in-the-middle). Tak więc program klienta SSH nie zezwala na tego rodzaju połączenia.

Aby rozwiązać ten problem, musisz usunąć klawisz SSH/odcisk palca, który program klienta OpenSSH przechowuje jako pamięć podręczna dla adresu IP na komputerze Windows 10/11.

Na przykład możesz usunąć buforowany klawisz/odcisk palca SSH dla 192.168.0.112 Adres IP z następującym poleceniem:

$ ssh -keygen -r 192.168.0.112

Buforowany klawisz/odcisk palca SSH dla adresu IP powinien zostać usunięty z komputera Windows 10/11.

Teraz powinieneś mieć dostęp do serwera Linux z tym samym adresem IP z komputera Windows 10/11 za pośrednictwem SSH jak zwykle, jak widać na poniższym zrzucie ekranu:

> ssh [email protected]

Wniosek

Pokazaliśmy, jak zainstalować program klienta OpenSSH w systemach operacyjnych Windows 10/11. Pokazaliśmy również, jak otworzyć aplikację terminalową w systemie Windows 10/11 i uzyskać dostęp do serwerów Linux z systemu Windows 10/11 za pośrednictwem SSH oraz jak usunąć sprzeczne klawisze/odciski palców dla serwerów Linux z tym samym adresem IP z Windows 10// 11 systemów operacyjnych.