PT Privacy Tools

SSH-nyckelgenerator

Skapa Ed25519- eller RSA-nyckelpar för SSH i OpenSSH-format med SHA256-fingeravtryck i ssh-keygen-stil. Körs lokalt med Web Crypto, inga uppladdningar.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

Skapa SSH-nycklar utan att installera något

Med SSH-nycklar kan du logga in på servrar och pusha till Git-tjänster som GitHub eller GitLab utan att skriva ett lösenord. Den här generatorn skapar nyckelparet med webbläsarens inbyggda Web Crypto API och kodar det precis som ssh-keygen: den publika nyckeln är en enda rad, till exempel ssh-ed25519 AAAA… you@laptop, och den privata nyckeln är en -----BEGIN OPENSSH PRIVATE KEY------fil som OpenSSH, PuTTYgen och moderna Git-klienter läser direkt. SHA256-fingeravtrycket som visas beräknas på samma sätt som med ssh-keygen -lf, så att du kan jämföra det med det som en server eller Git-tjänst visar. Ingen del av nyckeln skickas över nätverket.

Ed25519 eller RSA?

Ed25519 är det bästa valet för nästan alla. Nycklarna är små, signeringen är snabb och algoritmen undviker flera fallgropar hos äldre algoritmer. Den har haft stöd sedan OpenSSH 6.5 och accepteras av alla stora Git-tjänster och molnleverantörer. RSA är fortfarande användbart för gamla enheter, äldre servrar eller strikta företagspolicyer; om du behöver det, välj hellre 3072 eller 4096 bitar än 2048. Ed25519 i Web Crypto kräver en nyare webbläsare; när det inte är tillgängligt meddelar verktyget dig och växlar automatiskt till RSA.

Skydda och installera dina nycklar

Den privata nyckeln skapas utan lösenfras så att alla SSH-klienter kan läsa den. Spara den som ~/.ssh/id_ed25519 (eller id_rsa), begränsa behörigheterna med chmod 600 och lägg sedan till en lösenfras lokalt med ssh-keygen -p -f ~/.ssh/id_ed25519. Skicka aldrig den privata nyckeln via e-post och klistra aldrig in den i en chatt. Kopiera bara den publika nyckeln till serverns fil ~/.ssh/authorized_keys eller till SSH-nyckelinställningarna för ditt konto. Använd en separat nyckel för varje enhet, så att du kan återkalla nyckeln för en borttappad bärbar dator utan att påverka de andra.

Hur man använder

  1. Välj nyckeltypVälj Ed25519 (rekommenderas) eller RSA 2048/3072/4096 och lägg eventuellt till en kommentar, till exempel din e-postadress.
  2. GenereraNyckelparet skapas lokalt och visas som en publik OpenSSH-nyckelrad och en privat nyckelfil med sitt SHA256-fingeravtryck.
  3. Installera nycklarnaSpara den privata nyckeln i ~/.ssh med chmod 600 och lägg till den publika nyckeln i authorized_keys eller hos din Git-tjänst.

Vanliga frågor

Skapas nycklarna på en server?
Nej. Nyckelparet skapas med webbläsarens Web Crypto API och kodas till OpenSSH-format av JavaScript på den här sidan. Inget laddas upp.
Ska jag välja Ed25519 eller RSA?
Ed25519 rekommenderas: korta nycklar, snabb och säker, med stöd i OpenSSH 6.5+, GitHub, GitLab och de flesta servrar. Använd RSA 3072 eller 4096 bara för äldre system som saknar Ed25519.
Varför är Ed25519 inaktiverat i min webbläsare?
Ed25519 i Web Crypto kräver en nyare webbläsare (Chrome 137+, Firefox 129+, Safari 17+). I äldre webbläsare väljer du RSA eller uppdaterar webbläsaren.
Hur lägger jag till en lösenfras?
Spara den privata nyckeln, kör sedan ssh-keygen -p -f ~/.ssh/id_ed25519 och ange en ny lösenfras. OpenSSH krypterar om filen lokalt.
Advertisement