Innholdsemne:
Installer SSH -klienten på Windows 10/11
For å generere SSH -nøklene på Windows 10 og Windows 11, må du ha OpenSSH -klientprogrammet installert på Windows 10/11 -operativsystemene.
Les denne artikkelen hvis du trenger hjelp til å installere OpenSSH -klientprogrammet på Windows 11.
Les denne artikkelen hvis du trenger hjelp til å installere OpenSSH -klientprogrammet på Windows 10.
Generer SSH -nøklene på Windows 10/11
For å generere SSH -nøklene på Windows 10/11, må du åpne et terminalprogram.
Les denne artikkelen hvis du trenger hjelp til å åpne et terminalprogram på Windows 11.
Les denne artikkelen hvis du trenger hjelp til å åpne et terminalprogram på Windows 10.
Når du har åpnet terminalprogrammet, kjører du følgende kommando for å generere en SSH -tast på Windows 10/11:
$ SSH-KeenGen
trykk .
trykk .
trykk .
En ny SSH -nøkkel bør genereres.
Finn den genererte SSH -offentlige tasten på Windows 10/11
Du kan finne den genererte SSH -offentlige nøkkelen i C: \ Brukere \\.ssh mappe på Windows 10/11 operativsystem. Her, er brukernavnet til Windows 10/11 -operativsystemet.
Åpne appen "File Explorer" og naviger til C: \ Brukere \\.ssh mappe.
Du finner “ID_RSA.Pub ”-fil her. Du må kopiere innholdet i denne filen. Åpne den med en tekstredigeringsapp, i.e. “Notisblokk”. For å gjøre det, dobbeltklikk (LMB) på “ID_RSA.pub ”-fil.
Velg "Notisblokk" fra applisten og klikk på "alltid".
“ID_RSA.Pub ”-filen skal åpnes med" Notisblokk "-appen.
Velg innholdet i “ID_RSA.pub ”-fil ved å trykke på + EN. Trykk deretter + C For å kopiere det valgte innholdet.
Få tilgang til Linux -serverne fra Windows 10/11 via SSH
Nå må du SSH til Linux -serveren som du vil ha tilgang til uten passord fra Windows 10/11 -operativsystemet. Hvis du trenger hjelp til det, kan du lese artikkelen om hvordan du kan ssh i Linux -serverne fra Windows 10/11.
Kopier SSH Public -tasten fra Windows 10/11 til Linux -servere
Når du har tilgang til Linux -serveren via SSH, må du lime inn SSH -nøkkelen til Windows 10/11 -operativsystemet (som du kopierte tidligere) i ~/.SSH/Authorised_Keys Filen til Linux -serveren din.
For å gjøre det, åpne ~/.SSH/Authorised_Keys Filen til Linux -serveren din med følgende kommando:
$ nano ~/.SSH/Authorised_Keys
ELLER
$ vi ~/.SSH/Authorised_Keys
De ~/.SSH/Authorised_Keys Filen skal åpnes med ønsket tekstredigerer.
Hvis du åpnet "Autorised_Keys" -filen med "Nano" -tekstredigereren, bør du ganske enkelt høyreklikke (RMB) på terminalprogrammet og den kopierte teksten (SSH Public Key of Your Windows 10/11 Machine) limes inn.
Hvis du brukte "VI" -tekstredigereren for å åpne filen "Autorisert_keys", trykk å gå til “Sett inn modus” og høyreklikk (RMB) på terminalen for å lime inn den kopierte SSH-offentlige tasten.
Når du har limt inn SSH Public -nøkkelen, må du lagre ~/.SSH/Authorised_Keys fil.
Hvis du bruker "Nano" -teksedigereren, trykk + X etterfulgt av Y og For å lagre filen “Autorized_Keys”.
Hvis du bruker “VI” -teksedigereren, trykk å gå tilbake til “Kommandomodus”. Skriv deretter inn : WQ! og trykk For å lagre filen “Autorized_Keys”.
De ~/.SSH/Authorised_Keys Filen skal lagres slik du kan bekrefte ved å lese innholdet i filen “Autorized_Keys”.
$ katt ~/.SSH/Authorised_Keys
Lukk nå SSH -økten med følgende kommando:
$ exit
Sjekk om den passordløse SSH -påloggingen til Linux -servere fungerer fra Windows 10/11
Nå som du installerte SSH Public -nøkkelen til Windows 10/11 -operativsystemet på Linux -serveren, skal du kunne logge deg på Linux -serveren din uten passord.
For å sjekke om den passordløse påloggingen til Linux -serveren din fungerer fra Windows 10/11, åpner du Terminal -appen på Windows 10/11 og prøv å SSH til Linux -serveren din.
$ ssh@
MERK: Sørg for å endre og med innloggingsbrukernavn og domenenavn/IP -adresse på henholdsvis Linux -serveren din.
Du bør være logget inn på Linux -serveren din (uten å måtte oppgi et passord).
Konklusjon
Vi viste deg hvordan du kan generere en SSH -tast på operativsystemene Windows 10 og Windows 11. Vi viste deg også hvordan du installerer SSH Public -tasten (for operativsystemene Windows 10 og Windows 11) på en Linux -server, slik at du kan SSH i den (fra Windows 10 og Windows 11) uten å måtte oppgi passord.