For at logge ind på SSH på din hostingpakke har du 2 metoder:
Via brugernavn og adgangskode.
Via SSH-autoriserede nøgler.
I denne artikel forklarer vi, hvordan du opretter de nøgler, du bruger til metode 2, på Windows og MacOS. (For metode 1, se denne artikel: forbindelse til ssh)
Efter denne proces har du 2 nøgler, den offentlige og den private nøgle. Du autoriserer den offentlige nøgle på hostingpakken og bruger den private nøgle til at logge ind et sted, hvor den offentlige nøgle er autoriseret. Du kan derfor se den private nøgle som en slags adgangskode.
Windows
Download og installer PuTTY
For at starte skal du downloade PuTTY på din Windows-pc, hvilket kan gøres via dette link: PuTTY-downloadlink
Du kommer nu til en side med flere downloadmuligheder. Rul ned til afsnittet Package files. Her har du 3 muligheder under MSI ('Windows Installer'):
64-bit x86
64-bit Arm
32-bit x86
I de fleste tilfælde er den 1. mulighed (64-bit x86) det rigtige valg. Hvis den 1. mulighed ikke virker under installationen, kan du blot prøve mulighed 2 og derefter mulighed 3, hvis det stadig ikke virker.
Oprettelse af en nøgle
Nu hvor PuTTY er installeret, kan vi oprette nøglerne. Åbn programmet PuTTYgen i Windows.
Åbn foreløbigt ikke PuTTY, kun PuTTYgen.
Du får nu et lille vindue foran dig med titlen PuTTY Key Generator. Indstil først indstillingen i afsnittet Parameters til Ed25519. Klik derefter på knappen Generate i dette vindue.
Du bliver nu bedt om at bevæge musen for at generere nøglerne. Bevæg musen under indlæsningsbjælken i det tomme område, indtil bjælken er helt fyldt, og du kan se nøglen.
Når denne proces er færdig, skal du markere al teksten i det øverste felt. Dette er den offentlige nøgle. Gem den et sikkert sted ved at kopiere og indsætte denne tekst i en tekstfil på din pc. Kald for eksempel filen "pubkey.txt".
Når du har gjort dette, skal du også klikke på knappen Save private key. Gem denne private nøgle samme sted som din offentlige nøgle fra det forrige trin. (Dette er en separat .ppk-fil.)Knappen Save public key er i princippet ikke nødvendig, da du allerede har gemt den offentlige nøgle i det forrige trin. Du kan nu roligt lukke PuTTYgen.
Bemærk: Knappen Save public key gemmer den offentlige nøgle i et andet format, end hvis du manuelt kopierer teksten og gemmer den i en tekstfil. Denne version fra knappen accepteres faktisk ikke af DirectAdmin, og derfor gemmer vi den ved at kopiere det første felt og indsætte det i en tekstfil.
SSH-nøglerne er nu oprettet. Som næste trin kan du tilføje dem til hostingpakken for at autorisere dem.
Når den offentlige nøgle er tilføjet og autoriseret, kan du bruge PuTTY til at logge ind på SSH med den private nøgle.
Åbn programmet PuTTY i Windows.
Åbn altså PuTTY, ikke PuTTYgen.
Gå nu til Connection > SSH > Auth. i menuen til venstre i PuTTY.
Der åbnes nu en skærm med indstillinger. Klik på knappen Browse nederst til højre.
Gå nu til den placering, hvor du gemte Private Key. Det er .ppk-filen, som vi gemte i de foregående trin i trin 4. Vælg denne fil; den gemmes med navnet "privkey.ppk".
Gå nu tilbage til den første indstilling i menuen til venstre, Session.
Indtast dit domænenavn eller serverens hostname i feltet Host Name (or IP address). For at gøre det enkelt kan du bare indtaste dit domænenavn her. Alternativt kan du bruge servernavnet fra my.host. Hvis du er logget ind i DirectAdmin, vises det i URL-linjen. Det kan for eksempel være h8.my.host, h32.my.host osv.Jeg ved ikke, hvad jeg skal indtaste
Hvis du ikke er sikker på, hvad du skal indtaste, eller hvis det ikke virker, så kontakt venligst vores support.
Du kan også tjekke kontrolpanelet for at se, hvilken IP din hostingpakke har. Indtast derefter denne IP i feltet: Host Name (or IP address)
Du kan finde IP-adressen her:
I eksemplet nedenfor bruger vi h8.my.host.
Indtast tallet 26 i feltet Port.
Når disse oplysninger er udfyldt, skal du klikke på knappen Open nederst. Et nyt vindue åbnes.
I dette nye vindue ser du Login as:, indtast dit DirectAdmin-brugernavn her. I eksemplet nedenfor er vores brugernavn "auwdomei".
Du modtog DirectAdmin-brugernavn og adgangskode fra os via e-mail, da du købte din hostingpakke.
I de fleste tilfælde består dit brugernavn af 2 bogstaver efterfulgt af dit kundenummer. For eksempel az123456. Brug altid små bogstaver.
Tryk derefter på Enter. Du vil nu se beskeden om, at du er godkendt med den offentlige nøgle, som du oprettede tidligere og tilføjede til DirectAdmin.
Du er nu logget ind på serveren via SSH! Hvis du stadig oplever problemer, er du velkommen til at kontakte vores support, som gerne hjælper dig med at løse dem.
MacOS
Opret en nøgle
For at oprette en SSH-nøgle i MacOS eller et andet UNIX/Linux-operativsystem behøver du ikke ekstra software. Det kan nemt gøres fra den indbyggede Terminal-app, som også giver dig mulighed for at oprette forbindelse direkte til en SSH-host.
Åbn Terminal-appen i MacOS. Du kan åbne Terminal-appen ved at søge med Spotlight. Det gør du med ⌘ (command) + Space. Skriv derefter Terminal, og tryk på Enter. Du kan også finde Terminal i mappen Programmer. Åbn Finder, gå til Programmer, og åbn mappen Hjælpeprogrammer. Den indeholder Terminal-appen; dobbeltklik på Terminal.app for at åbne Terminal. En anden mulighed er at åbne Finder og derefter udføre denne kommando: ⌘ (command) + ⇧ (Shift) + U. Dobbeltklik derefter på Terminal.
Når Terminal-appen er åbnet, skal du skrive følgende:
ssh-keygen -t ed25519
Derefter bliver du spurgt, hvor du vil gemme denne fil, for eksempel (/Users/gebruikersnaam/.ssh/id_ed25519). Du kan trykke på Enter, hvis du er tilfreds med den foreslåede placering. Bemærk, at du skal gemme nøglen i mappen .ssh.
Derefter bliver du bedt om at indtaste en adgangskode. Dette er valgfrit. Hvis du angiver en adgangskode, skal du indtaste denne adgangskode, hver gang du forsøger at oprette forbindelse til en host eller server via SSH. Dette er et ekstra sikkerhedslag, hvis din private SSH-nøgle nogensinde bliver stjålet. Vi anbefaler, at du angiver en adgangskode.
Din SSH-nøgle er nu oprettet. Du kan se den nøgle, der skal gemmes på serveren, med følgende kommando (bemærk, gebruikersnaam er et eksempel):
Erstat gebruikersnaam med det faktiske brugernavn på din computer (som også blev vist i trin 3). Hvis du valgte en anden placering i trin 3, skal du justere kommandoen ovenfor med den korrekte placering efterfulgt af .pub
SSH-nøglen er nu oprettet. Du kan uploade din offentlige nøgle til den server, du vil logge ind på, så du kan logge ind med din SSH-nøgle.
Åbn Terminal-appen (se trin 1 under overskriften Oprettelse af en nøgle)
Indtast følgende kommando for at logge ind med SSH-nøglen. Standard-SSH-porten, du skal oprette forbindelse til med vores hostingpakker, er port 26 (-p 26).
Indtast dit brugernavn og domænenavn nedenfor for at få din personlige SSH-kommando.
Brugernavn: Domænenavn:
Kopiér og indsæt denne kommando i din Terminal-app, og tryk på Enter.
Du modtog DirectAdmin-brugernavn og adgangskode fra os via e-mail, da du købte din hostingpakke.
I de fleste tilfælde består dit brugernavn af 2 bogstaver efterfulgt af dit kundenummer. For eksempel az123456. Brug altid små bogstaver.
Indtast adgangskoden til din SSH-nøgle, hvis du har angivet en.
Du er nu forbundet til serveren via SSH med din SSH-nøgle.