Hur man säkrar SSH på en Linux VPS

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.

  • 0 användare blev hjälpta av detta svar
Hjälpte svaret dig?

Relaterade artiklar

Hur man ansluter till en Linux VPS med SSH

SSH är det vanliga sättet att hantera en Linux VPS. Det ger dig en terminal på servern så att du...

Hur man uppdaterar paket på en Linux VPS

Att hålla paketen uppdaterade hjälper till att åtgärda säkerhetsproblem och håller serververktyg...

Hur man skapar en sudo-användare på en Linux VPS

En sudo-användare låter dig hantera en Linux VPS utan att logga in som root för varje uppgift....

Hur man kontrollerar diskutrymme på en Linux VPS

Problem med diskutrymme kan stoppa uppdateringar, säkerhetskopior, loggar, databaser och...

Hur man kontrollerar CPU- och RAM-användning på en Linux VPS

Hög CPU- eller RAM-användning kan orsaka lagg, långsamma kommandosvar, misslyckade uppdateringar...