Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
01.11.2024

Verbinden und Konfigurieren von SSH auf VPS

Sicherer SSH-Zugang zu Ihrem AlexHost VPS

Warum sicheres SSH auf AlexHost? SSH ist Ihr Schlüssel zur sicheren Verwaltung eines AlexHost VPS, mit dem Sie Ihren Server zuverlässig aus der Ferne steuern können. Der Hochleistungs-VPS von AlexHost mit NVMe-Speicher und DDoS-Schutz passt perfekt zu SSH für einen schnellen und sicheren Zugriff auf Ihr WordPress, Git oder Ihre benutzerdefinierten Anwendungen. Diese Anleitung zeigt Ihnen, wie Sie sich über SSH mit Ihrem VPS verbinden und ihn für erstklassige Sicherheit sperren.

1. Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über die folgenden Voraussetzungen verfügen

  • VPS-Hosting: Ein VPS mit einem installierten Betriebssystem (Linux-Distributionen sind üblich).
  • SSH-Client: Ein SSH-Client, der auf Ihrem lokalen Rechner installiert ist (Linux und macOS haben integrierte SSH-Clients; Windows-Benutzer können PuTTY oder Windows Terminal verwenden).
  • Server-IP-Adresse: Die IP-Adresse Ihres VPS.
  • Benutzername: Normalerweise ist der Standardbenutzername root oder ein anderer Benutzer mit sudo-Rechten.

2. Verbinden mit Ihrem VPS über SSH

Schritt 1: Öffnen Sie das Terminal oder den SSH-Client

Unter Linux oder macOS

  1. Öffnen Sie das Terminal.
  2. Verwenden Sie den folgenden Befehl, um sich mit Ihrem VPS zu verbinden:
ssh benutzername@Ihr_server_ip

Ersetzen Sie username durch Ihren tatsächlichen Benutzernamen (z. B. root) und your_server_ip durch die IP-Adresse Ihres VPS. Unter Windows mit PuTTY

  1. Öffnen Sie PuTTY.
  2. Geben Sie die IP-Adresse Ihres VPS in das Feld “Hostname (oder IP-Adresse)” ein.
  3. Stellen Sie sicher, dass der Port auf 22 und der Verbindungstyp auf SSH eingestellt ist.
  4. Klicken Sie zum Verbinden auf Öffnen.

Schritt 2: Passwort eingeben

Wenn Sie dazu aufgefordert werden, geben Sie Ihr Passwort ein. Wenn Sie zum ersten Mal eine Verbindung herstellen, wird möglicherweise eine Meldung über die Authentizität des Servers angezeigt. Geben Sie Ja ein, um fortzufahren

3. SSH für einen sicheren Zugang konfigurieren

Um die Sicherheit Ihrer SSH-Verbindung zu erhöhen, sollten Sie die folgenden Konfigurationen vornehmen

Schritt 1: Ändern des Standard-SSH-Ports

Das Ändern des Standard-SSH-Ports (22) in einen Nicht-Standard-Port kann das Risiko automatischer Angriffe verringern

  1. Öffnen Sie die SSH-Konfigurationsdatei:
sudo nano /etc/ssh/sshd_config
  1. Suchen Sie die Zeile, in der #Port 22 steht, und ändern Sie sie in einen anderen Port, z. B. Port 2222. Entfernen Sie das #, um das Kommentar zu entfernen.
  2. Speichern und beenden Sie das Programm (CTRL + X, dann Y, dann Enter).

Schritt 2: Deaktivieren des Root-Logins

Für eine bessere Sicherheit ist es ratsam, den Root-Login über SSH zu deaktivieren

  1. Suchen Sie in der gleichen sshd_config-Datei die Zeile PermitRootLogin yes und ändern Sie sie in:
PermitRootLogin no
  1. Speichern und beenden Sie die Datei.

Schritt 3: SSH-Schlüssel-Authentifizierung einrichten

Die Verwendung von SSH-Schlüsseln zur Authentifizierung ist sicherer als die Verwendung von Passwörtern

Schritt 1: Erzeugen eines SSH-Schlüsselpaares

Führen Sie auf Ihrem lokalen Rechner den folgenden Befehl aus, um ein SSH-Schlüsselpaar zu erzeugen

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

Folgen Sie den Anweisungen, um den Schlüssel zu speichern (Standard ist ~/.ssh/id_rsa) und legen Sie eine Passphrase für zusätzliche Sicherheit fest

Schritt 2: Kopieren Sie den öffentlichen Schlüssel auf Ihren VPS

Verwenden Sie den folgenden Befehl, um Ihren öffentlichen Schlüssel auf Ihren VPS zu kopieren

ssh-copy-id benutzername@Ihre_server_ip

Mit diesem Befehl werden Sie nach Ihrem Passwort gefragt und der öffentliche Schlüssel wird in die Datei ~/.ssh/authorized_keys auf Ihrem Server kopiert

4. Neustart des SSH-Dienstes

Nachdem Sie Änderungen an der SSH-Konfiguration vorgenommen haben, starten Sie den SSH-Dienst neu, damit die Änderungen wirksam werden

sudo systemctl restart sshd

5. Testen Ihrer Konfiguration

Schritt 1: SSH-Schlüssel-Anmeldung testen

  1. Trennen Sie die Verbindung zum Server, indem Sie exit eingeben.
  2. Stellen Sie die Verbindung mit Ihrem SSH-Schlüssel wieder her:
ssh username@Ihre_server_ip -p 2222 # Verwenden Sie den neuen Port, falls Sie ihn geändert haben

Wenn Sie die SSH-Schlüsselauthentifizierung korrekt eingerichtet haben, sollten Sie sich ohne Eingabe Ihres Passworts anmelden können

Schritt 2: Stellen Sie sicher, dass der Root-Login deaktiviert ist

Versuchen Sie, sich als root anzumelden

ssh root@Ihr_server_ip

Sie sollten eine Meldung erhalten, die besagt, dass der Root-Login nicht erlaubt ist

Schlussfolgerung: Sperren Sie Ihren AlexHost VPS mit SSH

SSH ist Ihr sicheres Tor zur Verwaltung Ihres AlexHost VPS, perfekt für die Ausführung von WordPress, Git oder benutzerdefinierten Anwendungen. Verbinden Sie sich einfach, sichern Sie mit Schlüsselauthentifizierung und sichern Sie mit benutzerdefinierten Ports und Fail2Ban. Die NVMe-Geschwindigkeit und der DDoS-Schutz von AlexHost gewährleisten, dass Ihre SSH-Sitzungen schnell und sicher sind. Richten Sie es ein, sichern Sie die Schlüssel und verwalten Sie Ihren Server wie ein Profi – AlexHost hat alles für Sie!

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills