Alle indlæg
Guides2 min læsning

Find eller opret en SSH-nøgle (Windows, macOS, Linux)

En SSH-nøgle lader dig logge ind på din server uden adgangskode — mere sikkert og nemmere. Sådan tjekker du, om du allerede har en, opretter en ny på ethvert styresystem, og kopierer den offentlige nøgle ind i Suble.

TS

The Suble team

Engineering ·

Når du tilføjer en SSH-nøgle til en Suble-instans, kan du logge ind med det samme via ssh root@din-ip — ingen adgangskode at huske, og langt sværere at brute-force. En nøgle kommer som et par: en *privat* nøgle, der bliver på din computer, og en *offentlig* nøgle, du deler. Du indsætter kun den offentlige nøgle i Suble.

Del aldrig din private nøgle

Den offentlige nøgle ender på .pub (fx id_ed25519.pub) og er sikker at indsætte. Den private nøgle (id_ed25519, uden filendelse) er som en adgangskode — upload, indsæt eller email den aldrig.

1. Har du allerede en nøgle?

De fleste udviklere har allerede en. Tjek for en eksisterende offentlig nøgle først — hvis nedenstående udskriver en linje, der starter med ssh-ed25519 eller ssh-rsa, er du klar, spring til trin 3.

bash
# macOS / Linux
cat ~/.ssh/id_ed25519.pub 2>/dev/null || cat ~/.ssh/id_rsa.pub 2>/dev/null

# Windows (PowerShell)
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub

2. Opret en ny nøgle

Kommandoen er den samme på alle moderne styresystemer — ssh-keygen følger med macOS, Linux og Windows 10/11. Brug den moderne ed25519-type. Tryk Enter for standardplaceringen, og angiv eventuelt en adgangssætning (anbefales).

macOS & Linux

bash
ssh-keygen -t ed25519 -C "dig@eksempel.dk"
# Tryk Enter for standardstien (~/.ssh/id_ed25519)
# Skriv evt. en adgangssætning, og bekræft

Windows (PowerShell)

powershell
ssh-keygen -t ed25519 -C "dig@eksempel.dk"
# Gemmes i C:\Users\<dig>\.ssh\id_ed25519

Windows: ingen ssh-keygen?

På ældre Windows aktiveres den én gang via Indstillinger → Apps → Valgfri funktioner → Tilføj → OpenSSH Client, eller brug PuTTY-værktøjet PuTTYgen (vælg EdDSA / Ed25519, klik Generate, og kopier feltet “public key for pasting”).

3. Kopier din offentlige nøgle

Udskriv den offentlige nøgle og kopier hele linjen (den starter med ssh-ed25519 og slutter med din kommentar):

bash
# macOS — kopier direkte til udklipsholderen
pbcopy < ~/.ssh/id_ed25519.pub

# Linux
xclip -sel clip < ~/.ssh/id_ed25519.pub   # X11
wl-copy < ~/.ssh/id_ed25519.pub            # Wayland
# …eller udskriv den og kopier manuelt:
cat ~/.ssh/id_ed25519.pub

# Windows (PowerShell) — kopier til udklipsholderen
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard

4. Tilføj den til Suble

Gå til Konto → SSH-nøgler → Tilføj SSH-nøgle, giv den et navn (fx “Min bærbar”), indsæt den offentlige nøgle, og gem. Den tilbydes som mulighed, når du opretter en ny instans, så din server er klar i det øjeblik den booter.

Sådan skal den se ud

En gyldig offentlig nøgle er én linje: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… dig@eksempel.dk. Hvis du indsatte noget med flere linjer eller der starter med -----BEGIN, er det den *private* nøgle — gå tilbage og kopier .pub-filen i stedet.

TS

Skrevet af

The Suble team

Engineering

Klar om få minutter. Betal pr. time.

Opret en konto og deploy din første server i dag — fra 30 kr./md.