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