SSH-nycklar kan användas för att skapa tillförlitliga och säkra anslutningar till servern utan problem. Det speciella med nyckeln är att den är praktiskt taget omöjlig att knäcka, vilket inte är fallet med det vanliga lösenordet. Därför uppstår frågan var man kan få tag på en SSH-nyckel? Den måste genereras. Hur man gör det? Låt oss berätta vidare.
Det första vi behöver göra är att öppna en terminal och köra kommandot:
$ sh-keygen -t rsa
Användaren kommer att få följande svar:
Ange fil där du vill spara nyckeln (/home/user/.ssh/id_rsa):
Tryck på Enter på tangentbordet som svar, varefter operativsystemet uppmanar användaren att ange ett kodord för att ge ytterligare säkerhet för SSH-anslutningen. Konsolen kommer att säga:
Ange lösenfras (tom för ingen lösenfras):
I princip kan du hoppa över det här steget. Svaret på denna och efterföljande frågor är att helt enkelt trycka på Enter-tangenten på tangentbordet.
Därefter kommer nyckeln att genereras. Följande meddelande kommer att skickas till konsolen:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost
The key's randomart image is:
+--[ RSA 2048]----+
|+.o. |
|ooE |
|oo |
|o.+.. |
|.+.+.. S . |
|....+ o + |
| .o .... |
| . .. . |
| .... |
+-----------------+
Utför nu följande kommando i terminalen:
$ cat ~/.ssh/id_rsa.pub
Konsolen kommer att ta emot nyckeln, som ska kopieras och klistras in i lämpligt fält:
I slutet klickar du bara på "Lägg till" -knappen. När nyckeln har lagts till utför vi ett annat enkelt kommando:
$ ssh root@[server-IP-address]
En anslutning till servern kommer att upprättas, du behöver inte ange ett lösenord.
I Windows-operativsystemet kan du också generera SSH-nycklar och upprätta en anslutning till en fjärrserver via SSH, men för detta måste du ladda ner och installera en av klienterna. Till exempel skulle ett bra val vara en klient som heter Putty. Du kan ladda ner den från utvecklarens officiella webbplats.
Den här klienten behöver inte installeras, bara packa upp arkivet och börja arbeta. Efter att ha packat upp kör du filen puttygen.exe.
Välj SSH-2 RSA-nyckeltyp och längd på 2048 bitar och klicka sedan på Generera:
När du genererar nyckeln flyttar du markören i ett tomt område i fönstret (vilket skapar en pseudonyckel):
Spara slutligen nyckelparet på din dator genom att klicka på Spara offentlig nyckel och Spara privat nyckel. Klistra sedan in den genererade nyckeln i motsvarande fält.
Det var allt. Nu vet du hur du skapar ett krypterat protokoll för kommunikation med servern: via SSH-key på Linux/MacOS och Windows. I framtiden kommer du att kunna logga in utan att använda ditt kontolösenord.
Apply the discount by inserting the promo code in the special field at checkout: