Innholdsemne:
Installere SSH -klienten på Windows 11
For å få tilgang til Linux -serverne fra Windows 11 via SSH, må du installere SSH -klientprogrammet på Windows 11 -operativsystemet. SSH -klientprogrammet er kanskje ikke installert på Windows 11 -operativsystemet.
For å sjekke om SSH-klientprogrammet er installert eller for å installere SSH-klientprogrammet på Windows 11, høyreklikk (RMB) på "Start" -menyen og klikk på "Innstillinger".
"Innstillinger" -appen skal åpnes.
Klikk på Apper > Valgfrie funksjoner.
Bla litt nedover. Du vil se funksjonen "OpenSSH -klient". Klikk på den og se om den er installert.
I vårt tilfelle er det installert (siden vi kan se "avinstallering" -knappen). Hvis det ikke er installert i ditt tilfelle, vil du se en "installasjon" -knapp. Du kan klikke på den for å installere OpenSSH -klientprogrammene på Windows 11.
Installere SSH -klienten på Windows 10
For å få tilgang til Linux -serverne fra Windows 10 via SSH, må du installere SSH -klientprogrammet på Windows 10 -operativsystemet. SSH -klientprogrammet er kanskje ikke installert på Windows 10 -operativsystemet.
For å sjekke om SSH-klientprogrammet er installert eller for å installere SSH-klientprogrammet på Windows 10, høyreklikk (RMB) på "Start" -menyen og klikk på "Innstillinger".
"Innstillinger" -appen skal åpnes.
Klikk på “Apps”.
Klikk på "Valgfrie funksjoner" fra delen "Apps & Funksjoner".
Bla litt nedover. Du vil se funksjonen "OpenSSH -klient". Klikk på den og se om den er installert.
I vårt tilfelle er det installert (siden vi kan se "avinstallering" -knappen). Hvis det ikke er installert i ditt tilfelle, vil du se en "installasjon" -knapp. Du kan klikke på den for å installere OpenSSH -klientprogrammene på Windows 10.
Åpne et terminalprogram på Windows 11
For å få tilgang til programmet "OpenSSH -klient", må du åpne en "Terminal" -app på Windows 11.
For å åpne "Terminal" -appen på Windows 11, høyreklikk (RMB) på "Start" -menyen og klikk på "Terminal".
Windows 11 “Terminal” -appen skal åpnes.
For å bekrefte om du får tilgang til OpenSSH -klientprogrammet, kjører du følgende kommando. OpenSSH -klientversjonen skal skrives ut på terminalen:
> ssh -v
Åpne et terminalprogram på Windows 10
For å få tilgang til OpenSSH -klientprogrammet, må du åpne en "terminal" -app på Windows 10.
For å åpne "Terminal" -appen på Windows 10, høyreklikk (RMB) på "Start" -menyen og klikk på "Windows PowerShell".
Windows 10 Terminal -appen skal åpnes.
For å bekrefte om du får tilgang til OpenSSH -klientprogrammet, kjører du følgende kommando. OpenSSH -klientversjonen skal skrives ut på terminalen:
> ssh -v
Få tilgang til Linux -serverne via SSH fra Windows 10/11
For å få tilgang til en Linux -server fra Windows 10/11 -datamaskinen, kan du kjøre følgende kommando:
$ ssh@
Eller
$ ssh -p@
Her, The er påloggingsbrukernavnet til Linux -serveren din.
De er vertsnavnet/domenenavnet eller IP -adressen til Linux -serveren din.
De er portnummeret til OpenSSH -serveren som kjører på Linux -serveren du prøver å få tilgang til. Dette er bare nødvendig hvis OpenSSH -serveren kjører på en ikke -default -port - en annen port enn 22.
For eksempel å få tilgang til Linux -serveren med 192.168.0.112 IP -adresse som Shovon Login -bruker, kjør følgende kommando:
> Ssh [email protected]
For å bekrefte SSH -tasten/fingeravtrykket til Linux -serveren, skriver du inn “Ja” og trykk .
Skriv inn påloggingspassordet til Linux -serveren din og trykk .
Du bør være logget på Linux -serveren.
Nå kan du kjøre hvilken som helst kommando du vil ha på den eksterne Linux -serveren.
$ hostname -i
$ LSB_RELEASE -A
For å lukke SSH -økten, kjør følgende kommando:
$ exit
Fjerner de motstridende SSH -nøklene/fingeravtrykkene fra Windows 10/11
Hvis du bruker DHCP for å tilordne IP -adressene på Linux -serverne, kan den samme IP -adressen tilordnes til forskjellige Linux -servere til tider. I så fall, hvis du prøver å SSH til en Linux -server med en IP -adresse som tidligere ble tildelt noen andre Linux -servere mens du får tilgang til den via SSH, vil du se følgende feilmelding.
Dette skjer fordi SSH -nøklene/fingeravtrykkene til disse Linux -serverne er forskjellige mens IP -adressen er den samme. Å få tilgang til disse serverne kan være et sikkerhetsproblem (i.e. MAN-IN-THE-Middle Attack). Så SSH -klientprogrammet tillater ikke denne typen tilkoblinger.
For å løse dette problemet, må du fjerne SSH -tasten/fingeravtrykket som OpenSSH -klientprogrammet holder som en hurtigbuffer for IP -adressen på Windows 10/11 -datamaskinen.
For eksempel kan du fjerne den hurtige SSH -tasten/fingeravtrykket for 192.168.0.112 IP -adresse med følgende kommando:
$ SSH -KeyGen -R 192.168.0.112
Den hurtigbufrede SSH -tasten/fingeravtrykket for IP -adressen skal fjernes fra Windows 10/11 -datamaskinen.
Nå skal du kunne få tilgang til Linux -serveren med den samme IP -adressen fra Windows 10/11 -datamaskinen via SSH som vanlig, som du kan se i følgende skjermbilde:
> Ssh [email protected]
Konklusjon
Vi viste deg hvordan du installerer OpenSSH -klientprogrammet på Windows 10/11 operativsystemer. Vi viste deg også hvordan du åpner en terminal -app på Windows 10/11 og får tilgang til Linux -serverne fra Windows 10/11 via SSH, og hvordan du fjerner de motstridende SSH -tastene/fingeravtrykkene for Linux -servere med samme IP -adresse fra Windows 10/ 11 operativsystemer.