För att logga in på SSH för ditt webbhotellpaket har du 2 metoder:
Via användarnamn och lösenord.
Via auktoriserade SSH-nycklar.
I den här artikeln förklarar vi hur du skapar nycklarna som du använder för metod 2 i Windows och MacOS. (För metod 1, se den här artikeln: ansluta till ssh)
Efter den här processen har du 2 nycklar, den offentliga och den privata nyckeln. Du auktoriserar den offentliga nyckeln på webbhotellpaketet och använder den privata nyckeln för att logga in på en plats där den offentliga nyckeln är auktoriserad. Du kan därför se den privata nyckeln som ett slags lösenord.
Windows
Ladda ner och installera PuTTY
Börja med att ladda ner PuTTY på din Windows-dator, vilket kan göras via den här länken: PuTTY-nedladdningslänk
Du kommer nu till en sida med flera nedladdningsalternativ. Skrolla till avsnittet Package files. Här har du 3 alternativ under MSI ('Windows Installer'):
64-bit x86
64-bit Arm
32-bit x86
I de flesta fall är det första alternativet (64-bit x86) rätt val. Om det första alternativet inte fungerar under installationen kan du helt enkelt prova alternativ 2 och sedan alternativ 3 om det fortfarande inte fungerar.
Skapa en nyckel
Nu när PuTTY är installerat kan vi skapa nycklarna. Öppna programmet PuTTYgen i Windows.
Öppna inte PuTTY ännu, utan bara PuTTYgen.
Du får nu upp ett litet fönster med titeln PuTTY Key Generator. Ställ först in alternativet i avsnittet Parameters till Ed25519. Klicka sedan på knappen Generate i detta fönster.
Du blir nu ombedd att flytta musen för att generera nycklarna. Flytta musen under laddningsfältet i det tomma området tills fältet är helt fullt och du kan se nyckeln.
När processen är klar väljer du all text i det översta fältet, detta är den offentliga nyckeln. Spara den säkert genom att kopiera och klistra in denna text i en textfil på din dator. Döp till exempel filen till "pubkey.txt".
När du har gjort detta klickar du även på knappen Save private key. Spara denna privata nyckel på samma plats som din offentliga nyckel från föregående steg. (Detta är en separat .ppk-fil.)Knappen Save public key behövs egentligen inte eftersom du redan har sparat den offentliga nyckeln i föregående steg. Du kan nu tryggt stänga PuTTYgen.
Observera: Knappen Save public key sparar den offentliga nyckeln i ett annat format än om du manuellt kopierar texten och sparar den i en textfil. Den här versionen från knappen accepteras faktiskt inte av DirectAdmin, vilket är anledningen till att vi sparar den genom att kopiera det första fältet och klistra in det i en textfil.
SSH-nycklarna har nu skapats. Som nästa steg kan du lägga till dem i webbhotellpaketet för att auktorisera dem.
När den offentliga nyckeln har lagts till och auktoriserats kan du använda PuTTY för att logga in på SSH med den privata nyckeln.
Öppna programmet PuTTY i Windows.
Öppna alltså PuTTY, inte PuTTYgen.
Gå nu till Connection > SSH > Auth. i menyn till vänster i PuTTY.
En sida med alternativ öppnas nu, klicka på knappen Browse längst ned till höger.
Navigera nu till platsen där du sparade Private Key, detta är .ppk-filen som vi sparade i de föregående stegen i steg 4. Välj den här filen, den sparas med namnet "privkey.ppk".
Gå nu tillbaka till det första alternativet i menyn till vänster, Session.
Skriv ditt domännamn eller serverns värdnamn i fältet Host Name (or IP address). För enkelhetens skull kan du bara ange ditt domännamn här. Alternativt kan du använda my.host-servernamnet. Om du är inloggad i DirectAdmin visas detta i URL-fältet. Det kan till exempel vara h8.my.host, h32.my.host osv.Jag vet inte vad jag ska ange
Om du inte är säker på vad du ska ange eller om det inte fungerar, kontakta vår support.
Du kan även kontrollera i kontrollpanelen vilket IP-nummer ditt hostingpaket har. Ange sedan detta IP-nummer i fältet: Host Name (or IP address)
Du hittar IP-numret här:
I exemplet nedan använder vi h8.my.host.
Skriv siffran 26 i fältet Port.
När dessa uppgifter är ifyllda klickar du på knappen Open längst ned, då öppnas ett nytt fönster.
I det nya fönstret ser du Login as:, skriv ditt DirectAdmin-användarnamn här. I exemplet nedan är vårt användarnamn "auwdomei".
Du fick DirectAdmin-användarnamnet och lösenordet av oss via e-post när du köpte ditt hostingpaket.
I de flesta fall består ditt användarnamn av 2 bokstäver följt av ditt kundnummer. Till exempel az123456. Använd alltid små bokstäver.
Tryck sedan på Enter. Du ser nu meddelandet att du har autentiserats med den offentliga nyckeln som du skapade tidigare och lade till i DirectAdmin.
Du är nu inloggad på servern via SSH! Om du fortfarande stöter på problem är du välkommen att kontakta vår support, de hjälper dig gärna att lösa dina problem.
MacOS
Skapa en nyckel
För att skapa en SSH-nyckel i MacOS eller ett annat UNIX/Linux-operativsystem behöver du ingen extra programvara. Detta kan enkelt göras från den inbyggda Terminal-appen, som också låter dig ansluta direkt till en SSH-värd.
Öppna Terminal-appen i MacOS. Du kan öppna Terminal-appen genom att söka med Spotlight. Det gör du med ⌘ (command) + Space. Skriv sedan Terminal och tryck på Enter. Du hittar också Terminal i mappen Program. Öppna Finder, gå till Program och öppna mappen Verktygsprogram. Där finns Terminal-appen, dubbelklicka på Terminal.app för att öppna Terminal. Ett annat alternativ är att öppna Finder och sedan köra detta kommando: ⌘ (command) + ⇧ (Shift) + U. Dubbelklicka sedan på Terminal.
När Terminal-appen har öppnats skriver du följande:
ssh-keygen -t ed25519
Därefter får du frågan på vilken plats du vill spara den här filen, till exempel (/Users/gebruikersnaam/.ssh/id_ed25519). Du kan trycka på Enter om den föreslagna platsen passar dig. Observera att du måste spara nyckeln i mappen .ssh.
Därefter ombeds du att ange ett lösenord. Detta är valfritt. Om du anger ett lösenord behöver du ange detta lösenord varje gång du försöker ansluta till en värd eller server via SSH. Detta är ett extra säkerhetslager om din privata SSH-nyckel någon gång skulle bli stulen. Vi rekommenderar att du anger ett lösenord.
Din SSH-nyckel har nu skapats. Du kan visa nyckeln som måste sparas på servern med följande kommando (observera att gebruikersnaam är ett exempel):
Ersätt gebruikersnaam med det faktiska användarnamnet på din dator (som även visades i steg 3). Om du valde en annan plats i steg 3 ska du justera kommandot ovan med rätt plats, följt av .pub
SSH-nyckeln har nu skapats. Du kan ladda upp din offentliga nyckel till servern du vill logga in på för att sedan kunna logga in med din SSH-nyckel.