För att generera en publik nyckel i OpenSSH/SSH2-format med minst 2048 bitar, följ dessa steg beroende på vilket operativsystem du använder:
Linux/macOS
Öppna terminalen.
Kör följande kommando:
ssh-keygen -t rsa -b 2048 -m PEM -f ~/.ssh/id_rsa
-t rsa
→ Anger att du vill generera en RSA-nyckel.-b 2048
→ Anger nyckelstorleken (du kan välja högre, t.ex. 4096).-m PEM
→ Skapar nyckeln i PEM-format (modern kompatibilitet).-f ~/.ssh/id_rsa
→ Anger var filen ska sparas.
Följ anvisningarna i terminalen:
Du kan välja att ange en lösenfras (rekommenderas för bättre säkerhet).
Två filer skapas:
~/.ssh/id_rsa
(privat nyckel, håll den säker!).~/.ssh/id_rsa.pub
(offentlig nyckel, den du delar).
Visa den publika nyckeln:
cat ~/.ssh/id_rsa.pub
Den ska börja med
ssh-rsa
följt av en lång sträng.
Windows (via PowerShell och OpenSSH)
Om du använder Windows 10/11 eller Windows Server med OpenSSH:
Öppna PowerShell och kör:
ssh-keygen -t rsa -b 2048 -m PEM -f $env:USERPROFILE\.ssh\id_rsa
Samma flaggor som ovan används.
Följ anvisningarna och spara nyckeln på önskad plats.
Visa den publika nyckeln:
cat $env:USERPROFILE\.ssh\id_rsa.pub
Alternativ: Generera nycklar med PuTTYgen (Windows)
Om du vill generera en SSH2-nyckel för PuTTY:
Ladda ner och öppna PuTTYgen (https://www.puttygen.com/).
Välj "RSA" och ange "2048" som bitstorlek.
Klicka på "Generate" och rör musen över fönstret för att skapa entropi.
Spara den privata nyckeln (
.ppk
) och exportera den publika nyckeln.
Efter att du har genererat nyckeln kan du använda den för SSH-åtkomst eller andra säkerhetstillämpningar.