Hur man säkrar SSH på en Linux VPS

Skriv ut
  • 0

SSH är det huvudsakliga sättet att hantera en Linux VPS, så det bör säkras innan servern används för publika tjänster. Börja med att lägga till en SSH-nyckel och en sudo-användare, och minska lösenordsbaserad åtkomst där det är möjligt.

Lås inte ner SSH förrän du har testat en andra inloggningsmetod. Håll en fungerande SSH-session öppen medan du gör ändringar.

  1. Lägg till en SSH-nyckel: Hur man lägger till en SSH-nyckel till din VPS.
  2. Skapa en sudo-användare: Hur man skapar en sudo-användare på en Linux VPS.
  3. Testa att sudo-användaren kan logga in med SSH-nyckeln.
  4. Redigera SSH-konfigurationen:
sudo nano /etc/ssh/sshd_config

Vanliga härdningsalternativ är:

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes

Linux VPS terminal som visar SSH-härdningsalternativ och aktiv SSH-tjänststatus

 

Vad dessa alternativ ändrar

AlternativEffekt
PermitRootLogin noStoppar direkta root-inloggningar. Administratörer loggar in som en vanlig användare och använder sudo.
PasswordAuthentication noStoppar lösenordsbaserade SSH-inloggningar. Användare måste använda SSH-nycklar.
PubkeyAuthentication yesTillåter SSH-nyckelautentisering.

 

Starta om SSH

På Ubuntu eller Debian heter tjänsten vanligtvis ssh:

sudo systemctl restart ssh

På AlmaLinux, Rocky Linux, Oracle Linux och de flesta CentOS-liknande system heter tjänsten vanligtvis sshd:

sudo systemctl restart sshd

 

Testa innan du stänger den gamla sessionen

  1. Lämna den nuvarande SSH-sessionen öppen.
  2. Öppna en andra terminal.
  3. Anslut med den nya användaren och nyckeln.
  4. Kör sudo whoami.
  5. Stäng endast den gamla sessionen efter att den nya fungerar.

Om du låser dig ute, använd VPS-konsolen för att reparera /etc/ssh/sshd_config.


Hjälpte svaret dig?

Relaterade artiklar

«Tillbaka

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!