Så använder du SSH-nycklar för lösenordsfri åtkomst med PuTTY och PuTTYgen

Steg 1. Ladda ner PuTTY och PuTTYgen

För att ladda ner, besök den officiella webbplatsen. Du kan ladda ner installationspaketet i formatet MSI (Windows Installer), som innehåller både PuTTY och PuTTYgen, eller ladda ner dem separat utan installationsprogrammet.

Om du laddade ner PuTTY-installationsprogrammet i MSI-format, kör det och följ instruktionerna som visas i guiden.

Steg 2. Generera ett nyckelpar med PuTTY Key Generator (PuTTYgen)

Starta programmet PuTTYgen från listan över program, som du hittar i “Start”-menyn (Windows) eller på skrivbordet om du har skapat en genväg.

I fönstret PuTTY Key Generator, ställ in nyckeltypen till RSA och nyckellängden till 4096 istället för 2048 (Number of bits in a generated key). Klicka sedan på knappen Generate för att starta processen med att generera nyckelparet.

Flytta muspekaren inom programfönstret för att generera slumptal; denna process tar vanligtvis några sekunder.

PuTTYgen window

När nyckelgenereringen är klar ser du information om den publika nyckeln, inklusive Key fingerprint och Key comment. Du kan ändra datan i fältet Key comment för att göra den mer informativ för dina syften.

PuTTYgen key generated

Steg 3. Lösenordsskydda den privata nyckeln (valfritt)

Om du vill skydda din privata nyckel med ett lösenord, ange det i fälten Key passphrase och Confirm passphrase. I det här exemplet kommer vi inte att gå igenom det här alternativet.

Steg 4. Spara nycklarna

För att spara den publika nyckeln, kopiera innehållet i fältet Public key for pasting into OpenSSH authorized_keys file och klistra in det i en separat textfil, till exempel myserver-ssh-key.pub.txt.

För att spara den privata nyckeln, klicka på knappen Save private key. I popup-fönstret, bekräfta att du vill spara den privata nyckeln utan en lösenordsfras, ange ett filnamn (t.ex. myserver-ssh-key), så läggs filändelsen .ppk till automatiskt.

Steg 5. Kopiera den publika nyckeln till servern

Det finns flera sätt att kopiera den publika nyckeln:

  1. Kopiering genom att ansluta till servern via SSH eller med hjälp av xterm.js-konsolen.
  2. Kopiering via kundpanelen.

Låt oss gå igenom vart och ett av dessa alternativ.

1. Kopiering genom att ansluta till servern via SSH eller xterm.js-konsolen

Anslut till servern med SSH eller xterm.js-konsolen som finns i VPS-kontrollpanelen. Navigera till hemkatalogen för den användare som du vill aktivera inloggning med SSH-nyckel för. Alla exempel beskrivs för användaren root.

Skapa mappen /root/.ssh och ange behörigheter:

# mkdir -p /root/.ssh && chown root:root /root/.ssh && chmod 700 /root/.ssh

Skapa en fil för att lagra den publika SSH-nyckeln och ange behörigheter:

# touch /root/.ssh/authorized_keys && chown root:root /root/.ssh/authorized_keys && chmod 600 /root/.ssh/authorized_keys

Öppna filen /root/.ssh/authorized_keys med en textredigerare:

# vi /root/.ssh/authorized_keys

Lägg till den publika nyckeln i slutet av filen (innehållet från filen myserver-ssh-key.pub.txt). Se till att den skrivs på en enda rad och spara med Esc, :wq, Enter.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB... rsa-key-20231101

2. Kopiering via kontrollpanelen (fungerar endast om qemu-guest-agent är installerat på VPS:en)

Gå till kontrollpanelen, välj relevant VPS och klicka på Manage. Scrolla ner till informationsblocket och klicka på pennikonen i det övre högra hörnet.

Import SSH key - panel

I det öppnade modala fönstret, ange den publika nyckeln och spara.

Import SSH key - modal

Obs: Denna metod fungerar endast om qemu-guest-agent är installerat på VPS:en.

Steg 6. Ansluta till servern med autentiseringsnycklar

Starta PuTTY (putty.exe) och ange den privata nyckeln för autentisering. Gå till Connection ⇒ SSH ⇒ Auth ⇒ Credentials, klicka på Browse bredvid fältet Private key file for authentication och välj den tidigare sparade privata nyckeln (myserver-ssh-key.ppk).

PuTTY auth settings

Ange användarnamnet genom att navigera till Connection ⇒ Data och skriv in användarnamnet (t.ex. root) i fältet Auto-login username.

PuTTY data settings

För att spara sessionen, gå till avsnittet Session, ge den ett namn i Saved Session, ange serverns IP-adress, ange SSH-porten (standard: 22) och klicka på Save.

PuTTY session settings

Klicka på Open för att ansluta. Om du ansluter för första gången, acceptera fingerprint-varningen. Konsolen öppnas och inloggningen sker automatiskt utan lösenord.

PuTTY connected

Betyg: 1 Star2 Stars3 Stars4 Stars5 Stars (32 betyg, snitt 0.00)
Loading...