Willkommen bei Internetport! Diese Anleitung führt Sie durch die wesentlichen Schritte, um Ihren neu bereitgestellten Virtual Private Server (VPS) zu sichern und einzurichten. Durch das Befolgen dieser Anweisungen wird sichergestellt, dass Ihr Server auf dem neuesten Stand ist, sicher und für die Bereitstellung bereitsteht.

1. Verbindung zum VPS über SSH

Zu Beginn müssen Sie eine Verbindung zu Ihrem VPS über Secure Shell (SSH) herstellen. Dies können Sie von einem Terminal unter Linux oder macOS aus durchführen oder indem Sie einen SSH-Client wie PuTTY unter Windows verwenden.

  1. Öffnen Sie Ihr Terminal oder Ihren SSH-Client.
  2. Verwenden Sie den folgenden Befehl zum Verbinden, indem Sie your_ip_address durch die IP-Adresse Ihres VPS und root, falls Sie den root-Benutzer verwenden, ersetzen:
ssh root@your_ip_address

2. Aktualisieren der Systempakete

Das Halten Ihres Systems auf dem neuesten Stand ist für Sicherheit und Leistung entscheidend.

  1. Falls Sie ein Debian-basiertes System (wie Ubuntu) verwenden, führen Sie aus:
apt update && apt upgrade -y
  1. Falls Sie ein Red Hat-basiertes System (wie CentOS oder Fedora) verwenden, nutzen Sie:
yum update -y

3. Erstellen eines neuen Benutzers mit Sudo-Berechtigungen

Aus Sicherheitsgründen ist es am besten, den root-Benutzer für tägliche Aufgaben zu vermeiden.

  1. Erstellen Sie einen neuen Benutzer:
adduser your_username
  1. Fügen Sie den Benutzer zur sudo-Gruppe hinzu:
usermod -aG sudo your_username

Wechseln zum neuen Benutzer

Nachdem Sie einen neuen Benutzer erstellt haben, wechseln Sie zu ihm mit:

su - your_username

4. Konfigurieren der Firewall

Eine Firewall ist entscheidend für die Kontrolle eingehender und ausgehender Netzwerkverkehr.

  1. Falls Sie UFW (Uncomplicated Firewall) unter Ubuntu verwenden, aktivieren Sie es:
sudo ufw enable
  1. Erlauben Sie SSH-Verbindungen:
sudo ufw allow ssh

Für CentOS/RHEL mit Firewalld

  1. Starten und aktivieren Sie firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalld
  1. Fügen Sie SSH zu den Firewall-Regeln hinzu:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

5. Aktivieren von automatischen Sicherheitsupdates

Automatische Updates helfen, Ihr System sicherzustellen, indem sie Patches und Updates automatisch anwenden.

  1. Für Ubuntu installieren Sie unattended-upgrades:
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
  1. Für CentOS/RHEL aktivieren Sie den yum-cron-Dienst:
sudo yum install yum-cron
sudo systemctl enable yum-cron
sudo systemctl start yum-cron

6. Festlegen des Hostnamens Ihres Servers

Eine Hostname ist nützlich, um Ihren Server zu identifizieren.

  1. Zum Festlegen des Hostnamens verwenden Sie:
sudo hostnamectl set-hostname your_hostname

Fehlerbehebung

  • Probleme mit der SSH-Verbindung: Stellen Sie sicher, dass SSH läuft und dass Sie die richtige IP-Adresse und Anmeldeinformationen verwenden.
  • Fehler bei der Firewall-Konfiguration: Überprüfen Sie Ihre Firewall-Regeln auf ihre korrekte Konfiguration. Verwenden Sie sudo ufw status oder sudo firewall-cmd --list-all, um sie zu überprüfen.
  • Fehler bei den Updates: Überprüfen Sie, ob Ihre Paketlisten und Repositorys auf dem neuesten Stand sind und zugänglich sind.

Durch das Befolgen dieser Schritte haben Sie einen sicheren und gut eingerichteten VPS für Ihre Anwendungen. Sollten Sie Probleme auftreten oder weitere Unterstützung benötigen, wenden Sie sich bitte an unser Support-Team.