Wie stelle ich über SSH eine Verbindung zu meinem VPS her?

VPS 2 Min. Lesezeit

Die Verwaltung des VPS erfolgt über SSH (Secure Shell): Dabei wird eine verschlüsselte Verbindung zwischen Ihrem eigenen Rechner und dem Server hergestellt, auf dem Sie Befehle ausführen können. Weitere Informationen zur Funktionsweise von SSH finden Sie hier.

Was benötigen Sie?

  • Die IP-Adresse Ihres VPS. Diese sowie die ersten Zugangsdaten erhalten Sie nach Fertigstellung des Servers per E-Mail und finden sie zudem im Kundenbereich auf der Seite des jeweiligen Dienstes.
  • Der Benutzername (bei der ersten Anmeldung in der Regel „root“).
  • Entweder über das Passwort oder über ein SSH-Schlüsselpaar.

Verbindung unter Linux oder macOS

Öffnen Sie ein Terminal und geben Sie Folgendes ein (ersetzen Sie dabei die IP-Adresse durch Ihre eigene):

ssh root@203.0.113.25

Falls SSH nicht auf Port 22 läuft, geben Sie den Port an: ssh -p 2222 root@203.0.113.25.

Bei der ersten Verbindung fragt das Programm, ob Sie dem Fingerabdruck des Servers vertrauen („Are you sure you want to continue connecting?“). Geben Sie „yes“ ein. Anschließend werden Sie zur Eingabe des Passworts aufgefordert; während der Eingabe wird nichts auf dem Bildschirm angezeigt – dies ist völlig normal.

Verbindung von Windows aus

Windows 10 und 11 enthalten den OpenSSH-Client bereits standardmäßig, sodass in PowerShell oder im Windows-Terminal derselbe Befehl „ssh“ funktioniert. Eine grafische Benutzeroberfläche bietet beispielsweise PuTTY: Geben Sie in das Feld „Host Name“ die IP-Adresse und in das Feld „Port“ den Port (standardmäßig 22) ein und klicken Sie anschließend auf die Schaltfläche „Open“.

Erste Schritte nach der Anmeldung

  1. Aktualisieren Sie das System; lesen Sie dazu den Artikel über Systemaktualisierungen mit dnf und apt.
  2. Erstellen Sie einen eigenen Benutzer mit sudo-Rechten, damit Sie nicht als Root arbeiten müssen; die einzelnen Schritte werden im Artikel zur Erstellung eines Benutzers mit sudo-Rechten beschrieben.
  3. Richten Sie zunächst die Passwort-Authentifizierung (unten) und anschließend die Firewall ein.

Verwendung eines SSH-Schlüssels anstelle eines Passworts

Die Anmeldung per Schlüssel ist sicherer und bequemer. Erstellen Sie auf Ihrem eigenen Rechner ein Schlüsselpaar:

ssh-keygen -t ed25519 -C "laptop"

Kopieren Sie anschließend den öffentlichen Schlüssel auf den Server:

ssh-copy-id felhasznalo@203.0.113.25

Unter Windows, wo „ssh-copy-id“ nicht vorhanden ist, in der PowerShell:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh felhasznalo@203.0.113.25 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Wenn der Schlüsselzugang funktioniert, können Sie den Passwortzugang deaktivieren; dies wird im Artikel „Sichere Einrichtung des SSH-Servers“ erläutert.

Häufige Fehler

  • Zeitüberschreitung bei der Verbindung: Die IP-Adresse ist falsch oder die Firewall lässt den Port nicht zu.
  • Verbindung abgelehnt: Der Server ist erreichbar, aber auf diesem Port läuft kein SSH; bitte überprüfen Sie die Portnummer.
  • Zugriff verweigert: Der Benutzername, das Passwort oder der Schlüssel sind falsch, oder die Anmeldung per Passwort ist gesperrt.
  • DIE REMOTE-HOST-IDENTIFIKATION HAT SICH GEÄNDERT: Der Fingerabdruck des Servers hat sich geändert, beispielsweise nach einer Neuinstallation des VPS. Wenn Sie sicher sind, dass dies der Grund ist, löschen Sie den alten Eintrag: ssh-keygen -R 203.0.113.25. Falls Sie den Server nicht neu installiert haben, schreiben Sie uns bitte, bevor Sie fortfahren.

Dieser Artikel beschreibt die Verwendung von scp, rsync und sftp zum Kopieren von Dateien über SSH.

Zurück: VPS-Artikel (12)