Jak SSH do linuxových serverů z Windows 10/11

Jak Ssh Do Linuxovych Serveru Z Windows 10 11



V tomto článku vám ukážeme, jak nainstalovat klientský program OpenSSH na operační systémy Windows 10/11 a přistupovat k serverům Linux z Windows 10/11 přes SSH. Ukážeme vám také, jak odstranit konfliktní klíče/otisky SSH pro servery Linux se stejnou IP adresou z operačních systémů Windows 10/11.

Téma obsahu:

  1. Instalace klienta SSH na Windows 11
  2. Instalace klienta SSH na Windows 10
  3. Otevření terminálového programu v systému Windows 11
  4. Otevření terminálového programu v systému Windows 10
  5. Přístup k linuxovým serverům přes SSH z Windows 10/11
  6. Odstranění konfliktních klíčů/otisků SSH ze systému Windows 10/11
  7. Závěr

Instalace klienta SSH na Windows 11

Chcete-li přistupovat k serverům Linux z Windows 11 přes SSH, musíte si do operačního systému Windows 11 nainstalovat klientský program SSH. Klientský program SSH nemusí být nainstalován ve vašem operačním systému Windows 11.

Chcete-li zkontrolovat, zda je nainstalován klientský program SSH nebo nainstalovat klientský program SSH v systému Windows 11, klikněte pravým tlačítkem (RMB) na nabídku „Start“ a klikněte na „Nastavení“.









Měla by se otevřít aplikace „Nastavení“.



Klikněte na Aplikace > Volitelné funkce .





Přejděte trochu dolů. Uvidíte funkci „Klient OpenSSH“. Klikněte na něj a zjistěte, zda je nainstalován.



V našem případě je nainstalován (protože vidíme tlačítko „Odinstalovat“). Pokud ve vašem případě není nainstalováno, zobrazí se tlačítko „Instalovat“. Můžete na něj kliknout a nainstalovat klientské programy OpenSSH na Windows 11.

Instalace klienta SSH na Windows 10

Chcete-li přistupovat k serverům Linux z Windows 10 přes SSH, musíte si do operačního systému Windows 10 nainstalovat klientský program SSH. Klientský program SSH nemusí být nainstalován ve vašem operačním systému Windows 10.

Chcete-li zkontrolovat, zda je nainstalován klientský program SSH nebo nainstalovat klientský program SSH v systému Windows 10, klikněte pravým tlačítkem (RMB) na nabídku „Start“ a klikněte na „Nastavení“.

Měla by se otevřít aplikace „Nastavení“.

Klikněte na „Aplikace“.

Klikněte na „Volitelné funkce“ v části „Aplikace a funkce“.

Přejděte trochu dolů. Uvidíte funkci „Klient OpenSSH“. Klikněte na něj a zjistěte, zda je nainstalován.

V našem případě je nainstalován (protože vidíme tlačítko „Odinstalovat“). Pokud ve vašem případě není nainstalováno, zobrazí se tlačítko „Instalovat“. Můžete na něj kliknout a nainstalovat klientské programy OpenSSH na Windows 10.

Otevření terminálového programu v systému Windows 11

Chcete-li získat přístup k programu „OpenSSH client“, musíte otevřít aplikaci „Terminal“ ve Windows 11.

Chcete-li otevřít aplikaci „Terminál“ ve Windows 11, klikněte pravým tlačítkem (RMB) na nabídku „Start“ a klikněte na „Terminál“.

Měla by se otevřít aplikace Windows 11 „Terminál“.

Chcete-li ověřit, zda máte přístup k programu OpenSSH Client, spusťte následující příkaz. Verze klienta OpenSSH by měla být vytištěna na terminálu:

> ssh -V

Otevření terminálového programu v systému Windows 10

Chcete-li získat přístup ke klientskému programu OpenSSH, musíte v systému Windows 10 otevřít aplikaci „Terminál“.

Chcete-li otevřít aplikaci „Terminál“ v systému Windows 10, klikněte pravým tlačítkem (RMB) na nabídku „Start“ a klikněte na „Windows PowerShell“.

Měla by se otevřít aplikace Windows 10 Terminal.

Chcete-li ověřit, zda máte přístup k programu OpenSSH Client, spusťte následující příkaz. Verze klienta OpenSSH by měla být vytištěna na terminálu:

> ssh -V

Přístup k linuxovým serverům přes SSH z Windows 10/11

Chcete-li získat přístup k serveru Linux z počítače se systémem Windows 10/11, můžete spustit následující příkaz:

$ ssh < uživatelské jméno >>< název hostitele / IP adresa >

Nebo

$ ssh -p < číslo portu > < uživatelské jméno >>< název hostitele / IP adresa >

Tady, je přihlašovací uživatelské jméno vašeho linuxového serveru.

The je název hostitele/domény nebo IP adresa vašeho linuxového serveru.

The <číslo-portu> je číslo portu OpenSSH serveru, který běží na linuxovém serveru, ke kterému se pokoušíte přistupovat. To je potřeba pouze v případě, že server OpenSSH běží na jiném než výchozím portu – portu jiném než 22.

Chcete-li například přistupovat k serveru Linux s adresou IP 192.168.0.112 jako uživatel shovon login, spusťte následující příkaz:

> ssh shovon @ 192.168.0.112

Chcete-li potvrdit klíč/otisk SSH serveru Linux, zadejte „ano“ a stiskněte .

Zadejte přihlašovací heslo vašeho linuxového serveru a stiskněte .

Měli byste být přihlášeni k serveru Linux.

Nyní můžete na vzdáleném serveru Linux spustit libovolný příkaz.

$ název hostitele -Já

$ lsb_release -A

Chcete-li ukončit relaci SSH, spusťte následující příkaz:

$ výstup

Odstranění konfliktních klíčů/otisků SSH ze systému Windows 10/11

Pokud k přidělování IP adres na svých serverech Linux používáte DHCP, může být stejná IP adresa občas přiřazena různým serverům Linux. V takovém případě, pokud se pokusíte připojit SSH na linuxový server s IP adresou, která byla dříve přiřazena některým jiným linuxovým serverům při přístupu přes SSH, zobrazí se následující chybová zpráva.

K tomu dochází, protože klíče SSH/otisky prstů těchto linuxových serverů se liší, zatímco IP adresa je stejná. Přístup k těmto serverům může představovat bezpečnostní problém (tj. útok typu man-in-the-middle). Klientský program SSH tedy tyto typy připojení neumožňuje.

Chcete-li tento problém vyřešit, musíte odstranit klíč/otisk SSH, který klientský program OpenSSH uchovává jako mezipaměť pro IP adresu ve vašem počítači se systémem Windows 10/11.

Můžete například odstranit klíč/otisk SSH uložený v mezipaměti pro adresu IP 192.168.0.112 pomocí následujícího příkazu:

$ ssh-keygen -R 192.168.0.112

Klíč/otisk SSH uložený v mezipaměti pro IP adresu by měl být odstraněn z počítače se systémem Windows 10/11.

Nyní byste měli mít přístup k serveru Linux se stejnou IP adresou z počítače se systémem Windows 10/11 přes SSH jako obvykle, jak můžete vidět na následujícím snímku obrazovky:

> ssh shovon @ 192.168.0.112

Závěr

Ukázali jsme vám, jak nainstalovat klientský program OpenSSH na operační systémy Windows 10/11. Také jsme vám ukázali, jak otevřít aplikaci Terminal v systému Windows 10/11 a přistupovat k serverům Linux z Windows 10/11 přes SSH a jak odstranit konfliktní klíče/otisky SSH pro servery Linux se stejnou IP adresou z Windows 10/ 11 operačních systémů.