Hvordan bruker jeg SSH-nøkler?

For å logge inn på SSH på hostingpakken din har du 2 metoder:

  1. Via brukernavn og passord.
  2. Via SSH-autoriserte nøkler.

I denne artikkelen forklarer vi hvordan du oppretter nøklene du bruker for metode 2 på Windows og MacOS. (For metode 1, se denne artikkelen: koble til SSH)

Etter denne prosessen har du 2 nøkler, den offentlige og den private nøkkelen. Du autoriserer den offentlige nøkkelen på hostingpakken og bruker den private nøkkelen for å logge inn på et sted der den offentlige nøkkelen er autorisert. Du kan derfor se på den private nøkkelen som en slags passord.

Windows

Last ned og installer PuTTY

For å starte, last ned PuTTY på Windows-PC-en din, dette kan gjøres via denne lenken: Nedlastingslenke for PuTTY

For mer informasjon, se også:

Du kommer nå til en side med flere nedlastingsalternativer. Bla til delen Package files. Her har du 3 alternativer under MSI ('Windows Installer'):

  1. 64-bit x86
  2. 64-bit Arm
  3. 32-bit x86

I de fleste tilfeller er det første alternativet (64-bit x86) det riktige valget. Hvis det første alternativet ikke fungerer under installasjonen, kan du bare prøve alternativ 2 og deretter alternativ 3 dersom det fortsatt ikke fungerer.

Opprette en nøkkel

Nå som PuTTY er installert, kan vi opprette nøklene. Åpne programmet PuTTYgen i Windows.

Ikke åpne PuTTY ennå, kun PuTTYgen.

  1. Du får nå opp et lite vindu med tittelen PuTTY Key Generator. Først setter du alternativet i delen Parameters til Ed25519. Klikk deretter på knappen Generate i dette vinduet.
  2. Du blir nå bedt om å bevege musen for å generere nøklene. Beveg musen under lastelinjen i det tomme området til linjen er helt full og du kan se nøkkelen.
  3. Når denne prosessen er fullført, velger du all teksten i det øverste feltet. Dette er den offentlige nøkkelen. Lagre den trygt ved å kopiere og lime inn denne teksten i en tekstfil på PC-en din. Gi denne filen for eksempel navnet "pubkey.txt".
  4. Når du har gjort dette, klikker du også på knappen Save private key. Lagre denne private nøkkelen på samme sted som den offentlige nøkkelen fra forrige trinn. (Dette er en separat .ppk-fil.)
    Knappen Save public key er egentlig ikke nødvendig, fordi du allerede har lagret den offentlige nøkkelen i forrige trinn. Du kan nå trygt lukke PuTTYgen.
    Merk: Knappen Save public key lagrer den offentlige nøkkelen i et annet format enn dersom du manuelt kopierer teksten og lagrer den i en tekstfil. Denne versjonen fra knappen blir faktisk ikke godtatt av DirectAdmin, og derfor lagrer vi den ved å kopiere det første feltet og lime det inn i en tekstfil.

SSH-nøklene er nå opprettet. Neste trinn er å legge dem til i hostingpakken for å autorisere dem.

Se denne artikkelen om hvordan du legger til den offentlige nøkkelen i DirectAdmin: Hvordan legger jeg til SSH-nøkler i DirectAdmin

Logge inn på SSH via PuTTY med den private nøkkelen

Når den offentlige nøkkelen er lagt til og autorisert, kan du bruke PuTTY til å logge inn på SSH med den private nøkkelen.

  1. Open het programma PuTTY in Windows.
    Open dus PuTTY, niet PuTTYgen.
  2. Ga nu in het linkermenu in PuTTY naar Connection > SSH > Auth..
  3. Er wordt nu een scherm met opties geopend. Klik rechtsonder op de knop Browse.
  4. Navigeer nu naar de locatie waar je de Private Key hebt opgeslagen. Dit is het .ppk-bestand dat we in de vorige stappen bij stap 4 hebben opgeslagen. Selecteer dit bestand; het wordt opgeslagen met de naam "privkey.ppk".
  5. Ga nu terug naar de eerste optie in het linkermenu, Session.
  6. Vul je domeinnaam of de hostnaam van de server in het veld Host Name (or IP address) in. Om het eenvoudig te houden, kun je hier gewoon je domeinnaam invullen.
    Als alternatief kun je de servernaam van my.host gebruiken. Als je bent ingelogd in DirectAdmin, wordt deze in de URL-balk weergegeven. Dit kan bijvoorbeeld h8.my.host, h32.my.host enzovoort zijn.
    Ik weet niet wat ik moet invullen
    Als je niet zeker weet wat je moet invullen of als het niet werkt, vraag dan onze support om hulp.

    Je kunt ook in het controlepaneel controleren welk IP-adres je hostingpakket heeft.
    Vul dit IP-adres vervolgens in het veld in: Host Name (or IP address)

    Je vindt het IP-adres hier:

    In het onderstaande voorbeeld gebruiken we h8.my.host.
  7. Vul het nummer 26 in het veld Port in.
  8. Zodra deze gegevens zijn ingevuld, klik je onderaan op de knop Open. Er wordt een nieuw venster geopend.
  9. In dit nieuwe venster zie je Login as:, vul hier je DirectAdmin-gebruikersnaam in. In het onderstaande voorbeeld is onze gebruikersnaam "auwdomei".
    Je hebt de DirectAdmin-gebruikersnaam en het wachtwoord van ons per e-mail ontvangen bij de aankoop van je hostingpakket.

    In de meeste gevallen bestaat je gebruikersnaam uit 2 letters gevolgd door je klantnummer. Bijvoorbeeld az123456. Gebruik altijd kleine letters.
  10. Druk vervolgens op Enter. Je ziet nu het bericht dat je bent geauthenticeerd met de openbare sleutel die je eerder hebt aangemaakt en aan DirectAdmin hebt toegevoegd.

Je bent nu succesvol via SSH ingelogd op de server! Mocht je toch nog problemen ondervinden, laat het dan gerust aan onze support weten. Zij helpen je graag om je problemen op te lossen.

MacOS

Een sleutel aanmaken

Om een SSH-sleutel aan te maken in MacOS of een ander UNIX/Linux-besturingssysteem heb je geen extra software nodig. Dit kan eenvoudig vanuit de ingebouwde Terminal-app, waarmee je ook rechtstreeks verbinding kunt maken met een SSH-host.

  1. Open de Terminal-app in MacOS. Je kunt de Terminal-app openen door te zoeken met Spotlight. Dit doe je met ⌘ (command) + Space. Typ vervolgens Terminal en druk op Enter.
    Je kunt Terminal ook vinden in je map Applications. Open Finder, ga naar Applications en open de map Utilities. Deze bevat de Terminal-app; dubbelklik op Terminal.app om Terminal te openen.
    Een andere optie is om Finder te openen en vervolgens deze opdracht uit te voeren: ⌘ (command) + ⇧ (Shift) + U. Dubbelklik vervolgens op Terminal.
  2. Wanneer de Terminal-app is geopend, typ je het volgende:
    ssh-keygen -t ed25519
  3. Daarna wordt gevraagd op welke locatie je dit bestand wilt opslaan, bijvoorbeeld (/Users/gebruikersnaam/.ssh/id_ed25519). Je kunt op Enter drukken als je akkoord bent met de voorgestelde locatie. Let erop dat je de sleutel in de map .ssh moet opslaan.
  4. Deretter blir du bedt om å skrive inn et passord. Dette er valgfritt. Hvis du oppgir et passord, må du skrive inn dette passordet hver gang du prøver å koble til en vert eller server via SSH. Dette er et ekstra sikkerhetslag dersom den private SSH-nøkkelen din skulle bli stjålet. Vi anbefaler at du setter et passord.
    Opprett SSH-nøkkel i Terminal på MacOS
  5. SSH-nøkkelen din er nå opprettet. Du kan vise nøkkelen som må lagres på serveren med følgende kommando (merk at gebruikersnaam er et eksempel):
    cat /Users/gebruikersnaam/.ssh/id_ed25519.pub 
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKA+WzYqJ7wvsv7lnxCLhY2/upBc6WVJSlvfMVb1HG6w gebruikersnaam@MacBook.local
    Erstatt gebruikersnaam med det faktiske brukernavnet på datamaskinen din (som også ble vist i trinn 3). Hvis du valgte en annen plassering i trinn 3, må du justere kommandoen ovenfor med riktig plassering, etterfulgt av .pub
    Vis offentlig SSH-nøkkel i Terminal på MacOS

SSH-nøkkelen er nå opprettet. Du kan laste opp den offentlige nøkkelen din til serveren du vil logge inn på, slik at du kan logge inn med SSH-nøkkelen din.

Se denne artikkelen om hvordan du legger til den offentlige nøkkelen din i DirectAdmin: hvordan legger jeg til SSH-nøkler i DirectAdmin

Logge inn på SSH via Terminal med den private nøkkelen

  1. Åpne Terminal-appen (se trinn 1 under overskriften Opprette en nøkkel)
  2. Skriv inn følgende kommando for å logge inn med SSH-nøkkelen.
    Standard SSH-porten du må koble til med hostingpakkene våre, er port 26 (-p 26).
  3. Skriv inn brukernavnet og domenenavnet ditt nedenfor for å få din personlige SSH-kommando.
Brukernavn: Domenenavn:

Kopier og lim inn denne kommandoen i Terminal-appen din, og trykk Enter.

Du mottok DirectAdmin-brukernavnet og passordet fra oss på e-post da du kjøpte hostingpakken din.

I de fleste tilfeller består brukernavnet ditt av 2 bokstaver etterfulgt av kundenummeret ditt. For eksempel az123456. Bruk alltid små bokstaver.
  1. Skriv inn passordet for SSH-nøkkelen din hvis du har angitt et.
  2. Du er nå koblet til serveren via SSH ved hjelp av SSH-nøkkelen din.


Har du fortsatt spørsmål? Ta kontakt.