Ämne för innehåll:
- Installera SSH-klienten på Windows 11
- Installera SSH-klienten på Windows 10
- Öppna ett terminalprogram i Windows 11
- Öppna ett terminalprogram i Windows 10
- Åtkomst till Linux-servrarna via SSH från Windows 10/11
- Ta bort de motstridiga SSH-nycklarna/fingeravtrycken från Windows 10/11
- Slutsats
Installera SSH-klienten på Windows 11
För att komma åt Linux-servrarna från Windows 11 via SSH måste du installera SSH-klientprogrammet på ditt Windows 11-operativsystem. SSH-klientprogrammet kanske inte är installerat på ditt Windows 11-operativsystem.
För att kontrollera om SSH-klientprogrammet är installerat eller för att installera SSH-klientprogrammet på Windows 11, högerklicka (RMB) på 'Start'-menyn och klicka på 'Inställningar'.
Appen 'Inställningar' bör öppnas.
Klicka på Appar > Valfria funktioner .
Scrolla ner lite. Du kommer att se funktionen 'OpenSSH Client'. Klicka på den och se om den är installerad.
I vårt fall är det installerat (eftersom vi kan se knappen 'Avinstallera'). Om det inte är installerat i ditt fall kommer du att se knappen 'Installera'. Du kan klicka på den för att installera OpenSSH Client-programmen på Windows 11.
Installera SSH-klienten på Windows 10
För att komma åt Linux-servrarna från Windows 10 via SSH måste du installera SSH-klientprogrammet på ditt Windows 10-operativsystem. SSH-klientprogrammet kanske inte är installerat på ditt Windows 10-operativsystem.
För att kontrollera om SSH-klientprogrammet är installerat eller för att installera SSH-klientprogrammet på Windows 10, högerklicka (RMB) på 'Start'-menyn och klicka på 'Inställningar'.
Appen 'Inställningar' bör öppnas.
Klicka på 'Appar'.
Klicka på 'Valfria funktioner' i avsnittet 'Appar och funktioner'.
Scrolla ner lite. Du kommer att se funktionen 'OpenSSH Client'. Klicka på den och se om den är installerad.
I vårt fall är det installerat (eftersom vi kan se knappen 'Avinstallera'). Om det inte är installerat i ditt fall kommer du att se knappen 'Installera'. Du kan klicka på den för att installera OpenSSH Client-programmen på Windows 10.
Öppna ett terminalprogram i Windows 11
För att komma åt programmet 'OpenSSH-klient' måste du öppna en 'Terminal'-app på Windows 11.
För att öppna 'Terminal'-appen i Windows 11, högerklicka (RMB) på 'Start'-menyn och klicka på 'Terminal'.
Windows 11 'Terminal'-appen bör öppnas.
För att bekräfta om du kan komma åt OpenSSH Client-programmet, kör följande kommando. OpenSSH-klientversionen ska skrivas ut på terminalen:
> ssh -I
Öppna ett terminalprogram i Windows 10
För att komma åt OpenSSH-klientprogrammet måste du öppna en 'Terminal'-app på Windows 10.
För att öppna 'Terminal'-appen på Windows 10, högerklicka (RMB) på 'Start'-menyn och klicka på 'Windows PowerShell'.
Windows 10 Terminal-appen bör öppnas.
För att bekräfta om du kan komma åt OpenSSH Client-programmet, kör följande kommando. OpenSSH-klientversionen ska skrivas ut på terminalen:
> ssh -I
Åtkomst till Linux-servrarna via SSH från Windows 10/11
För att komma åt en Linux-server från din Windows 10/11-dator kan du köra följande kommando:
$ ssh < Användarnamn >@< värdnamn / IP-adress >Eller
$ ssh -s < port-nummer > < Användarnamn >@< värdnamn / IP-adress > Här, den
De
De
Till exempel, för att komma åt Linux-servern med IP-adressen 192.168.0.112 som shovon-inloggningsanvändare, kör följande kommando:
> ssh shovon @ 192.168.0.112
För att bekräfta SSH-nyckeln/fingeravtrycket för Linux-servern, skriv 'ja' och tryck
Skriv in inloggningslösenordet för din Linux-server och tryck
Du bör vara inloggad på Linux-servern.
Nu kan du köra vilket kommando du vill på din fjärranslutna Linux-server.
$ värdnamn -Jag$ lsb_release -a
För att stänga SSH-sessionen, kör följande kommando:
$ utgång
Ta bort de motstridiga SSH-nycklarna/fingeravtrycken från Windows 10/11
Om du använder DHCP för att tilldela IP-adresserna på dina Linux-servrar, kan samma IP-adress tilldelas olika Linux-servrar ibland. I så fall, om du försöker SSH till en Linux-server med en IP-adress som tidigare tilldelats några andra Linux-servrar medan du kommer åt den via SSH, kommer du att se följande felmeddelande.
Detta händer eftersom SSH-nycklarna/fingeravtrycken för dessa Linux-servrar är olika medan IP-adressen är densamma. Åtkomst till dessa servrar kan vara ett säkerhetsproblem (d.v.s. man-in-the-middle-attack). Så, SSH-klientprogrammet tillåter inte dessa typer av anslutningar.
För att lösa detta problem måste du ta bort SSH-nyckeln/fingeravtrycket som OpenSSH-klientprogrammet håller som cache för IP-adressen på din Windows 10/11-dator.
Du kan till exempel ta bort den cachade SSH-nyckeln/fingeravtrycket för IP-adressen 192.168.0.112 med följande kommando:
$ ssh-keygen -R 192.168.0.112
Den cachade SSH-nyckeln/fingeravtrycket för IP-adressen bör tas bort från din Windows 10/11-dator.
Nu bör du kunna komma åt Linux-servern med samma IP-adress från din Windows 10/11-dator via SSH som vanligt, som du kan se i följande skärmdump:
> ssh shovon @ 192.168.0.112
Slutsats
Vi visade dig hur du installerar OpenSSH-klientprogrammet på Windows 10/11 operativsystem. Vi visade dig också hur du öppnar en Terminal-app på Windows 10/11 och får åtkomst till Linux-servrarna från Windows 10/11 via SSH, och hur du tar bort de motstridiga SSH-nycklarna/fingeravtrycken för Linux-servrar med samma IP-adress från Windows 10/ 11 operativsystem.