Vad är SSH och hur använder jag det?
SSH (Secure Shell) är ett krypterat protokoll för att fjärransluta till och styra en server via terminalen. Du öppnar en terminal på din dator, skriver ett SSH-kommando med serverns IP-adress och ditt användarnamn, och får upp ett kommandoradsgränssnitt direkt på servern. SSH är standardsättet att administrera en Linux-VPS.
Vad är SSH?
SSH, som står för Secure Shell, är ett nätverksprotokoll för säker kommunikation med en fjärrserver. All datatrafik krypteras, vilket innebär att ingen utomstående kan avlyssna vad du skickar eller mottar, inklusive lösenord och kommandon.
SSH är standardverktyget för att administrera Linux-servrar. Istället för att sitta fysiskt vid servern öppnar du ett terminalfönster på din dator och ansluter till servern via internet. Du kan sedan köra kommandon, redigera filer, installera programvara och administrera servern precis som om du satt direkt framför den.
Hur ansluter du via SSH?
På Mac och Linux finns SSH-klienten inbyggd i terminalen. På Windows används antingen den inbyggda OpenSSH-klienten (tillgänglig i moderna Windows 10/11) eller ett program som PuTTY.
Ett grundläggande SSH-kommando ser ut så här:
ssh användarnamn@serverns-ip-adress
Exempelvis: ssh root@192.0.2.10
Första gången du ansluter till en server visas ett fingeravtryck som du bekräftar. Sedan anger du lösenordet och du är inne.
SSH-nycklar är säkrare än lösenord
Det rekommenderade sättet att autentisera sig via SSH är med nyckelpar istället för lösenord. Du genererar ett nyckelpar på din dator: en privat nyckel (som aldrig lämnar din dator) och en publik nyckel (som du lägger på servern). Inloggning sker automatiskt när systemet verifierar att du har den privata nyckeln som matchar den publika.
Nyckelbaserad autentisering är säkrare eftersom det inte finns något lösenord att gissa sig till. Aktivera det med kommandot ssh-keygen och kopiera den publika nyckeln till servern.
Vanliga SSH-kommandon att lära dig
lslistar filer i aktuell katalog.cd katalognamnbyter katalog.nano filnamnöppnar en textfil för redigering.apt update && apt upgradeuppdaterar paket på Ubuntu/Debian.systemctl restart nginxstartar om en tjänst.tail -f /var/log/nginx/error.logföljer en loggfil i realtid.
Läs mer om att komma igång i vår artikel komma igång med din första VPS och se vår VPS-jämförelse.