Hur man skapar SSH-nyckel på Windows

Hur man skapar SSH-nyckel på Windows

Att skydda dina anslutningar och dataintegritet är där Secure Shell- nycklar (SSH) utmärker sig. SSH keygen används ofta för att få säker åtkomst till fjärrservrar och molntjänster. Du bör ha en SSH-nyckel om du regelbundet kommer åt fjärrservrar med din Windows-enhet.

Förutom fjärrservrar kan du också använda dessa säkerhetsnycklar för att ge åtkomst till dina anställda på jobbet där du sannolikt kommer att utsättas för ett dataintrång, t.ex. datacenter, etc. Den här artikeln guidar dig genom enkla steg för att skapa SSH-nycklar på Windows.

Secure Shell Protocol (SSH) är det bästa sättet att blockera osäkra anslutningar mellan datorer över webben. Du bör undvika att använda ett protokoll med användarnamn och lösenord och istället välja en kryptografiskt genererad SSH-nyckel.

Windows 11 kommer med en inbyggd OpenSSH-klient. Detta gör det enkelt att generera SSH-nycklar utan att använda ett tredjepartsprogram. Det kommer att fungera på samma sätt på Windows 10; Om du har problem, öppna alternativpanelen i Windows och aktivera alternativet OpenSSH Client .

Obs ! Du kanske föredrar Windows Terminal eftersom det ger en enhetlig miljö för kommandoradsgränssnitt. Den kör Command Prompt, PowerShell och Windows Subsystem för Linux i ett enda fönster. Detta verktyg ökar flexibiliteten och förenklar uppgifter som SSH-nyckelgenerering.

Att skapa en SSH-nyckel på Windows är väldigt enkelt, du kan använda 1 av de 3 metoderna nedan.

Hur man skapar SSH-nyckel på Windows

1. Använd kommandotolken

Att generera SSH-nycklar med hjälp av kommandoraden är snabbt och enkelt. Följ stegen som beskrivs nedan.

Steg 1: Klicka på Start-knappen. Sök efter Kommandotolken och välj Kör som administratör . Klicka på Ja när du uppmanas att låta CMD göra ändringarna på din dator.

Hur man skapar SSH-nyckel på Windows

Öppna CMD med administratörsrättigheter

Steg 2: Skriv följande kommando och tryck på Enter på tangentbordet:

ssh-keygen

Hur man skapar SSH-nyckel på Windows

Ange kommandot och tryck på Enter

Steg 3: Ange filnamnet för nyckellagringen och tryck på Enter :

file_name

Tips : Du kan också ställa in en anpassad sökväg här för att lagra nyckeln på standardplatsen ( C:\Users\[användarnamn]\) .

Hur man skapar SSH-nyckel på Windows

Ange filnamnet och tryck på Enter

Steg 4: Ange lösenordsfrasen för att säkra din nyckel och tryck på Enter för att spara ändringarna.

Obs : Du kan trycka på Enter två gånger för att hoppa över detta steg och spara nyckeln direkt utan lösenord.

Din privata nyckel och publika nyckel lagras säkert. Ett bekräftelsemeddelande med ytterligare nyckelinformation visas nu på skärmen. Du kan fortsätta för att stänga det här fönstret.

Du kan använda detta för att generera flera SSH-nycklar med olika filnamn.

Hur man skapar SSH-nyckel på Windows

Ange lösenordsfrasen och tryck på Enter

Steg 5: Skriv exit och tryck på Enter på tangentbordet för att stänga CMD-fönstret.

Hur man skapar SSH-nyckel på Windows

Skriv exit och tryck på Enter

2. Använd WSL

Att generera SSH-nycklar med Windows Subsystem for Linux (WSL) ger dig många fördelar. Du kan få fördelarna med Linux-verktyg och det enkla att arbeta på en Windows-dator. Dessutom ger det ett smidigt och säkert sätt att hantera SSH-autentisering.

Installera WSL och Linux-distribution

Följ stegen nedan för att installera och konfigurera WSL- och Linux-distribution på din Windows-enhet.

Steg 1: Klicka på Windows-ikonen och hitta Kommandotolken . Klicka på Kör som administratör och välj Ja när du uppmanas.

Hur man skapar SSH-nyckel på Windows

Öppna CMD med administratörsrättigheter

Steg 2: Windows 11 levereras förinstallerat med WSL. Du kan kontrollera det genom att skriva kommandot nedan och trycka på Enter .

wsl --status

Hur man skapar SSH-nyckel på Windows

Kontrollera WSL-status i Windows 11

Om du använder Windows 10, installera WSL med någon av metoderna nedan:

  • Microsoft Store

Ladda ner Windows Subsystem for Linux (WSL) från Microsoft Store .

  • Kommandoradsgränssnitt

Ange kommandot som nämns nedan och tryck på Enter på ditt tangentbord.

wsl --install

Steg 3: Efter att ha installerat WSL på din dator kan du ladda ner valfritt Linux-operativsystem med hjälp av Microsoft Store eller kommandoradsgränssnitt.

Artikeln använder kommandotolken för att ladda ner Ubuntu för denna handledning. Ange kommandot nedan och tryck på Enter på ditt tangentbord för att göra det.

wsl --install -d Ubuntu

Obs : Om du vill installera Kali Linux, skriv kali-linux i kommandot ovan.

Hur man skapar SSH-nyckel på Windows

Ladda ner Ubuntu

Steg 4: Ange UNIX-användarnamn och lösenord.

Hur man skapar SSH-nyckel på Windows

Ange UNIX användarnamn och lösenord

Steg 5: Stäng UNIX-fönstret genom att skriva exit och trycka på Enter. Upprepa processen för att stänga CMD-fönstret.

Hur man skapar SSH-nyckel på Windows

Stäng UNIX- och CMD-fönstren genom att skriva exit och trycka på Enter

Du har framgångsrikt installerat WSL och operativsystemet Linux. För att generera SSH-nyckel med WSL, följ stegen nedan.

Generera SSH-nyckel med WSL

Steg 1: Klicka på Windows-ikonen . Sök efter Ubuntu och välj Kör som administratör . Klicka på Ja när du uppmanas .

Hur man skapar SSH-nyckel på Windows

Klicka på Windows-ikonen och starta Ubuntu

Steg 2: Ange kommandot nedan för att generera SSH-nyckeln och tryck på Enter .

ssh-keygen -t rsa -b "4096"

Hur man skapar SSH-nyckel på Windows

Ange kommandot för att generera SSH-nyckeln och tryck på Enter

Steg 3: Ange önskad sökväg och tryck på Enter . Om inte, tryck på Enter för att spara filen på standardplatsen.

Steg 4: Ange lösenfrasen du vill använda och tryck på Retur . Du måste göra detta två gånger för att bekräfta.

Obs : Du kommer inte att kunna se något du skriver när du anger ditt lösenord, men verktyget sparar det medan du skriver, så se till att det inte finns några stavfel.

Alternativt, om du inte vill använda någon lösenfras, kan du helt enkelt trycka på Enter två gånger.

Varning : Du bör inte använda en tom lösenfras av säkerhetsskäl.

Hur man skapar SSH-nyckel på Windows

Ange önskad sökväg, tryck på Enter skriv in lösenordsfrasen och bekräfta genom att trycka på Enter

Steg 5: Skriv slutligen exit och tryck på Enter för att stänga fönstret.

Hur man skapar SSH-nyckel på Windows

Skriv exit och tryck på Enter

Du har skapat en SSH-nyckel. Besök webbplatsen där du var värd för den för att kontrollera. Där hittar du två nycklar. Du kan skilja dem åt genom förlängning:

  • Offentliga nycklar har filtillägget .pub.
  • Privata nycklar har inga tillägg.

Kodförklaring

Ett typiskt SSH-kommando som kan hjälpa dig att generera en SSH-nyckel är följande:

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

Nedan är innebörden av varje symbol eller tecken i kommandot.

  • -t rsa : Ange vilken typ av nyckel som ska genereras, i det här fallet rsa. RSA (Rivest–Shamir–Adleman) är en säker och allmänt använd algoritm för kryptografi med publik nyckel.
  • -N “” : Ställ in lösenordsfrasen till en tom sträng, vilket betyder att nyckeln inte kommer att skyddas. Därför kan alla som har tillgång till den privata nyckelfilen använda den utan lösenord.
  • -b "2048" : Detta definierar nyckelstorleken, satt till 2048 bitar. Du bör använda en större nyckelstorlek eftersom det ger bättre säkerhet.

Obs ! Större nyckelstorlekar tar längre tid att skapa och använda.

  • -C "nyckelkommentar" : Låter dig lägga till kommentarer till den genererade nyckelfilen. Detta kan vara användbart i verkliga situationer eftersom du kommer att arbeta med flera SSH-nycklar för att komma åt olika fjärrenheter.
  • -f sökväg/rotnamn : Ange sökvägen och filnamnet för det genererade nyckelparet. Filnamnet kommer att ha root_name med tillägget .pub för den offentliga nyckeln och .pem för den privata nyckeln (till exempel: root_name.pub och root_name.pem).

3. Använd PuTTY

PuTTY är en av de gammaldags gratis och öppen källkodsterminalemulatorer, seriekonsoler och nätverksfilöverföringsapplikationer. Den stöder flera nätverksprotokoll, inklusive SSH, Telnet, rlogin och raw socket-anslutningar. Följ stegen som beskrivs nedan för att generera SSH-nycklar på Windows med PuTTY.

Steg 1: Starta en webbläsare och besök den officiella PuTTY -webbplatsen . Ladda ner och installera PuTTY.

Steg 2: Tryck på kortkommandot Windows + S för att öppna Windows Search, skriv PuTTYgen och klicka på Öppna.

Hur man skapar SSH-nyckel på Windows

Starta PuTTYgen

Steg 3: I avsnittet Typ av nyckel att generera väljer du en typ (till exempel RSA). Ange önskat antal bitar i den genererade nyckeln. Klicka på knappen Skapa .

Hur man skapar SSH-nyckel på Windows

Välj vilken typ av nyckel som ska skapas, ange önskat antal bitar

Steg 4: Klicka på Spara offentlig nyckel och välj en plats för att spara filen. Byt namn på filen med nyckeltypen och lägg till tillägget ".pub" (t.ex. id_rsa.pub för RSA).

Hur man skapar SSH-nyckel på Windows

Klicka på Spara offentlig nyckel

Steg 5: Ange slutligen lösenfrasen och bekräfta den. Gå till fliken Konverteringar högst upp och klicka på Exportera OpenSSH-nyckel för den privata nyckeln.

Steg 6: Välj en plats för att spara den privata nyckeln och kom ihåg att ingen förlängning används efter filnamnet. Dessutom bör du använda ett namn som liknar den publika nyckeln (t.ex. id_rsa).

Hur man skapar SSH-nyckel på Windows

Skriv lösenfrasen, bekräfta den och spara den privata nyckeln

Vad är skillnaden mellan RSA-nyckel och Ed25519?

I stegen ovan diskuterade artikeln två typer av SSH-nycklar: RSA och Ed25519. Men hur är de olika?

  1. Algoritm : RSA (Rivest-Shamir-Adleman) använder asymmetrisk kryptering, medan Ed25519 använder både elliptisk kurva och asymmetrisk kryptering.
  2. Nyckelstorlek : RSA-nycklar har olika nyckelstorlekar, från 1024 till 4096 bitar. Ed25519 har en fast nyckelstorlek på 256 bitar, vilket gör den snabbare än RSA.
  3. Säkerhet : Ed25519 anses generellt vara säkrare och motståndskraftig mot attacker.
  4. Prestanda : Ed25519 är snabbare och effektivare än RSA.
  5. Kompatibilitet : RSA stöds mer allmänt, men Ed25519-användningen ökar.

Slutligen kan du använda krypteringsalgoritm beroende på ditt system. Att generera SSH-nycklar är enkelt med metoderna som är tillgängliga i Windows och bör övervägas på grund av de allvarliga onlineriskerna med att komma åt system på distans.


Lär dig mer om brandväggar, Windows-brandväggen på Windows Server 2012

Lär dig mer om brandväggar, Windows-brandväggen på Windows Server 2012

Windows-brandvägg med avancerad säkerhet är en brandvägg som körs på Windows Server 2012 och som är aktiverad som standard. Brandväggsinställningar i Windows Server 2012 hanteras i Windows-brandväggens Microsoft Management Console.

Så här ändrar du Vigor Draytek-modem och inloggningslösenord för router

Så här ändrar du Vigor Draytek-modem och inloggningslösenord för router

När användarna ändrar lösenordet för Vigor Draytek Modem och Routers inloggningsadminsida, begränsar användarna obehörig åtkomst för att ändra modemets lösenord, vilket säkrar viktig nätverksinformation.

Hur man enkelt överklocka RAM med AMD Ryzen Master

Hur man enkelt överklocka RAM med AMD Ryzen Master

Lyckligtvis kan användare av Windows-datorer som kör AMD Ryzen-processorer använda Ryzen Master för att enkelt överklocka RAM utan att röra BIOS.

7 sätt att fixa Windows-datorfel som inte laddas via USB-C

7 sätt att fixa Windows-datorfel som inte laddas via USB-C

USB-C-porten har blivit standarden för dataöverföring, videoutgång och laddning på moderna bärbara Windows-datorer. Även om detta är bekvämt, kan det vara frustrerande när du ansluter din bärbara dator till en USB-C-laddare och den inte laddas.

Hur man fixar felet Kan inte skapa tjänst på Ultraviewer

Hur man fixar felet Kan inte skapa tjänst på Ultraviewer

Felet Kan inte skapa tjänst på Ultraviewer uppstår när vi installerar programvaran med felkod 1072.

Hur man åtgärdar felet att inte visa ID på Ultraviewer

Hur man åtgärdar felet att inte visa ID på Ultraviewer

Felet att inte visa ID på Ultraviewer kommer att påverka fjärrdatoranslutningen.

Hur man använder Ultraviewer för att skicka och ta emot filer

Hur man använder Ultraviewer för att skicka och ta emot filer

Ultraviewer fjärrstyr datorn och har ett läge för att skicka och ta emot filer.

6 sätt att permanent radera filer på Windows

6 sätt att permanent radera filer på Windows

Normalt, när du tar bort en fil på Windows, kommer filen inte att raderas omedelbart utan sparas i papperskorgen. Efter det måste du göra ytterligare ett steg: töm papperskorgen. Men om du inte vill behöva göra det här andra steget kommer vi att visa dig hur du tar bort en fil permanent i artikeln nedan.

Hur påverkar den mörka webben säkerheten?

Hur påverkar den mörka webben säkerheten?

Det mörka nätet är en mystisk plats med ett berömt rykte. Att hitta det mörka nätet är inte svårt. Men att lära sig att navigera på ett säkert sätt är en annan sak, särskilt om du inte vet vad du gör eller vad du kan förvänta dig.

Vad är Adrozek-viruset? Hur du skyddar dig mot Adrozek-virus

Vad är Adrozek-viruset? Hur du skyddar dig mot Adrozek-virus

Tekniskt sett är Adrozek inte ett virus. Det är en webbläsarkapare, även känd som webbläsarmodifierare. Det betyder att skadlig programvara installerades på din dator utan din vetskap.