Hvordan generere SSH -nøkler på Windows Top 10/Top 10 for å få tilgang til Linux -servere uten passord

Hvordan generere SSH -nøkler på Windows Top 10/Top 10 for å få tilgang til Linux -servere uten passord
I denne artikkelen vil vi vise deg hvordan du genererer SSH -nøklene på Windows 10 og Windows 11 -operativsystemer. Vi vil også vise deg hvordan du installerer den genererte offentlige SSH -tasten til Windows 10 og Windows 11 på Linux -servere, slik at du kan få tilgang til dem via SSH uten passord.

Innholdsemne:

  1. Installer SSH -klienten på Windows 10/11
  2. Generer SSH -nøklene på Windows 10/11
  3. Finn den genererte SSH -offentlige tasten på Windows 10/11
  4. Få tilgang til Linux -serverne fra Windows 10/11 via SSH
  5. Kopier SSH Public -tasten fra Windows 10/11 til Linux -servere
  6. Sjekk om den passordløse SSH -påloggingen til Linux -servere fungerer fra Windows 10/11
  7. Konklusjon

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.