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.
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.
# 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.pub2. 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
ssh-keygen -t ed25519 -C "dig@eksempel.dk"
# Tryk Enter for standardstien (~/.ssh/id_ed25519)
# Skriv evt. en adgangssætning, og bekræftWindows (PowerShell)
ssh-keygen -t ed25519 -C "dig@eksempel.dk"
# Gemmes i C:\Users\<dig>\.ssh\id_ed25519Windows: 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):
# 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-Clipboard4. 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.
Skrevet af
The Suble team
Engineering