florian timm

Debian-Server-Grundeinrichtung

Ein frischer Server benötigt natürlich einige Grundeinstellungen. Bewährt haben sich vorallem folgende Befehle und Installationen.

Ändern des Passwortes
passwd
(Abfragen folgen)

Neustart (wirft alle “Gäste” raus)
shutdown -r now

Neuer Benutzer
adduser nutzer
(Abfragen folgen)

SSH-Zugriff für root abschalten/Port ändern
nano /etc/ssh/sshd_config
PermitRootLogin yes auf PermitRootLogin no (speichern mit strg+o, schließen strg+x)
/etc/init.d/ssh restart

Firewall installieren / konfigurieren
apt-get install ufw fail2ban
ufw default deny
ufw limit 22 (oder anderen SSH-Port)
ufw enable
ufw status

Login als neuer Nutzer (testweise erstmal als root eingeloggt bleiben)
Neustart (wirft alle “Gäste” raus)
shutdown -r now

Updates installieren
apt-get update && apt-get upgrade

Updates automatisch installieren (außer dist-update)
apt-get install unattended-upgrades
dpkg-reconfigure -priority=low unattended-upgrades

Zeitzone setzen
dpkg-reconfigure tzdata
(Berlin auswählen)

ggf. Neustart
shutdown -r now