Tillbaka till bloggen
Januari 13, 2026Guider

Hur man säkrar sin Linux-server (Härdning)

Väsentliga steg för att säkra din Linux-server från obehörig åtkomst och attacker.

Hur man säkrar sin Linux-server (Härdning)

Säkerhet är av största vikt när man kör en server på internet. Denna guide täcker väsentliga steg för att 'härda' din Linux-server och skydda den från vanliga hot.

1. Håll ditt system uppdaterat

bash
# För Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# För RHEL / CentOS / Alma / Rocky
sudo yum update -y

2. Säkra SSH-åtkomst

Inaktivera lösenordsautentisering och root-inloggning för att förhindra brute-force-attacker. Redigera /etc/ssh/sshd_config:

KRITISKT: Innan du inaktiverar lösenordsautentisering, se till att du har lagt till din offentliga SSH-nyckel till servern (vanligtvis i ~/.ssh/authorized_keys) och testat att du kan logga in utan lösenord. Annars blir du utlåst!
bash
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
# Ändra port för extra säkerhet
Port 2222

3. Konfigurera en brandvägg

Tillåt endast nödvändiga portar. Om du ändrade SSH-port, kom ihåg att tillåta den!

bash
sudo ufw allow 2222/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

4. Installera Fail2Ban

Fail2Ban skyddar mot brute-force-attacker genom att blockera IP-adresser som visar skadliga tecken.

bash
sudo apt install fail2ban -y
# Standardkonfiguration är vanligtvis tillräcklig

5. Använd en icke-root-användare

Undvik att använda root-användaren för dagliga uppgifter. Skapa en ny användare med sudo-behörigheter:

bash
sudo adduser username
sudo usermod -aG sudo username

Säkerhetschecklista

  • Använd SSH-nycklar istället för lösenord
  • Aktivera automatiska säkerhetsuppdateringar
  • Granska regelbundet öppna portar (netstat -tulpn)
  • Använd starka, unika lösenord för alla konton
  • Övervaka systemloggar (/var/log/auth.log)
  • Inaktivera oanvända tjänster och ta bort onödig programvara