Sådan SSH til Linux-servere fra Windows 10/11

Sadan Ssh Til Linux Servere Fra Windows 10 11



I denne artikel viser vi dig, hvordan du installerer OpenSSH-klientprogrammet på Windows 10/11-operativsystemer og får adgang til Linux-serverne fra Windows 10/11 via SSH. Vi vil også vise dig, hvordan du fjerner de modstridende SSH-nøgler/fingeraftryk for Linux-servere med samme IP-adresse fra Windows 10/11-operativsystemer.

Emne for indhold:

  1. Installation af SSH-klienten på Windows 11
  2. Installation af SSH-klienten på Windows 10
  3. Åbning af et terminalprogram på Windows 11
  4. Åbning af et terminalprogram på Windows 10
  5. Adgang til Linux-servere via SSH fra Windows 10/11
  6. Fjernelse af de modstridende SSH-nøgler/fingeraftryk fra Windows 10/11
  7. Konklusion

Installation af SSH-klienten på Windows 11

For at få adgang til Linux-serverne fra Windows 11 via SSH, skal du installere SSH-klientprogrammet på dit Windows 11-operativsystem. SSH-klientprogrammet er muligvis ikke installeret på dit Windows 11-operativsystem.

For at kontrollere, om SSH-klientprogrammet er installeret, eller for at installere SSH-klientprogrammet på Windows 11, skal du højreklikke (RMB) på 'Start'-menuen og klikke på 'Indstillinger'.









Appen 'Indstillinger' skal åbnes.



Klik på Apps > Valgfri funktioner .





Rul lidt ned. Du vil se funktionen 'OpenSSH Client'. Klik på den og se om den er installeret.



I vores tilfælde er det installeret (da vi kan se knappen 'Afinstaller'). Hvis det ikke er installeret i dit tilfælde, vil du se knappen 'Installer'. Du kan klikke på den for at installere OpenSSH Client-programmerne på Windows 11.

Installation af SSH-klienten på Windows 10

For at få adgang til Linux-serverne fra Windows 10 via SSH, skal du installere SSH-klientprogrammet på dit Windows 10-operativsystem. SSH-klientprogrammet er muligvis ikke installeret på dit Windows 10-operativsystem.

For at kontrollere, om SSH-klientprogrammet er installeret, eller for at installere SSH-klientprogrammet på Windows 10, skal du højreklikke (RMB) på 'Start'-menuen og klikke på 'Indstillinger'.

Appen 'Indstillinger' skal åbnes.

Klik på 'Apps'.

Klik på 'Valgfrie funktioner' i sektionen 'Apps og funktioner'.

Rul lidt ned. Du vil se funktionen 'OpenSSH Client'. Klik på den og se om den er installeret.

I vores tilfælde er det installeret (da vi kan se knappen 'Afinstaller'). Hvis det ikke er installeret i dit tilfælde, vil du se knappen 'Installer'. Du kan klikke på den for at installere OpenSSH Client-programmerne på Windows 10.

Åbning af et terminalprogram på Windows 11

For at få adgang til programmet 'OpenSSH-klient' skal du åbne en 'Terminal'-app på Windows 11.

For at åbne appen 'Terminal' på Windows 11 skal du højreklikke (RMB) på menuen 'Start' og klikke på 'Terminal'.

Windows 11 'Terminal'-appen skal åbnes.

For at bekræfte, om du kan få adgang til OpenSSH Client-programmet, skal du køre følgende kommando. OpenSSH-klientversionen skal udskrives på terminalen:

> ssh -I

Åbning af et terminalprogram på Windows 10

For at få adgang til OpenSSH-klientprogrammet skal du åbne en 'Terminal'-app på Windows 10.

For at åbne appen 'Terminal' på Windows 10 skal du højreklikke (RMB) på menuen 'Start' og klikke på 'Windows PowerShell'.

Windows 10 Terminal-appen skal åbnes.

For at bekræfte, om du kan få adgang til OpenSSH Client-programmet, skal du køre følgende kommando. OpenSSH-klientversionen skal udskrives på terminalen:

> ssh -I

Adgang til Linux-servere via SSH fra Windows 10/11

For at få adgang til en Linux-server fra din Windows 10/11-computer kan du køre følgende kommando:

$ ssh < brugernavn >@< værtsnavn / IP-adresse >

Eller

$ ssh -s < port-nummer > < brugernavn >@< værtsnavn / IP-adresse >

Her, den er login-brugernavnet på din Linux-server.

Det er værtsnavnet/domænenavnet eller IP-adressen på din Linux-server.

Det er portnummeret på den OpenSSH-server, der kører på den Linux-server, som du forsøger at få adgang til. Dette er kun nødvendigt, hvis OpenSSH-serveren kører på en ikke-standardport - en anden port end 22.

For at få adgang til Linux-serveren med 192.168.0.112 IP-adressen som shovon login-bruger skal du for eksempel køre følgende kommando:

> ssh shovon @ 192.168.0.112

For at bekræfte Linux-serverens SSH-nøgle/fingeraftryk skal du indtaste 'ja' og trykke på .

Indtast login-adgangskoden til din Linux-server, og tryk på .

Du skal være logget ind på Linux-serveren.

Nu kan du køre en hvilken som helst kommando, du ønsker, på din eksterne Linux-server.

$ værtsnavn -JEG

$ lsb_release -en

For at lukke SSH-sessionen skal du køre følgende kommando:

$ Afslut

Fjernelse af de modstridende SSH-nøgler/fingeraftryk fra Windows 10/11

Hvis du bruger DHCP til at tildele IP-adresserne på dine Linux-servere, kan den samme IP-adresse til tider tildeles forskellige Linux-servere. I så fald, hvis du forsøger at SSH til en Linux-server med en IP-adresse, der tidligere blev tildelt nogle andre Linux-servere, mens du får adgang til den via SSH, vil du se følgende fejlmeddelelse.

Dette sker, fordi disse Linux-serveres SSH-nøgler/fingeraftryk er forskellige, mens IP-adressen er den samme. Adgang til disse servere kan være et sikkerhedsproblem (dvs. man-in-the-middle-angreb). Så SSH-klientprogrammet tillader ikke disse typer forbindelser.

For at løse dette problem skal du fjerne SSH-nøglen/fingeraftrykket, som OpenSSH-klientprogrammet opbevarer som en cache for IP-adressen på din Windows 10/11-computer.

For eksempel kan du fjerne den cachelagrede SSH-nøgle/fingeraftryk for 192.168.0.112 IP-adressen med følgende kommando:

$ ssh-keygen -R 192.168.0.112

Den cachelagrede SSH-nøgle/fingeraftryk for IP-adressen skal fjernes fra din Windows 10/11-computer.

Nu skulle du være i stand til at få adgang til Linux-serveren med den samme IP-adresse fra din Windows 10/11-computer via SSH som normalt, som du kan se på følgende skærmbillede:

> ssh shovon @ 192.168.0.112

Konklusion

Vi viste dig, hvordan du installerer OpenSSH-klientprogrammet på Windows 10/11-operativsystemer. Vi viste dig også, hvordan du åbner en Terminal-app på Windows 10/11 og får adgang til Linux-serverne fra Windows 10/11 via SSH, og hvordan du fjerner de modstridende SSH-nøgler/fingeraftryk for Linux-servere med samme IP-adresse fra Windows 10/ 11 operativsystemer.