SSH ist der Standardweg, einen Server zu verwalten: Sie erhalten in Sekunden eine verschlüsselte Shell von Ihrem Rechner aus. Diese Anleitung zeigt, wie Sie Ihren VPS Linux Infrawire von Linux, macOS und Windows aus erreichen, den Server beim ersten Kontakt prüfen und Ihre Einstellungen für Logins mit einem Wort speichern.
📋 Voraussetzungen
- Ein laufender Linux-VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 oder Rocky 9).
- Die IP-Adresse des VPS und das Root-Passwort: In Ihrem Kundenbereich finden Sie die IP und das Root-Passwort des VPS.
- Ein SSH-Client: Er ist unter Linux, macOS und Windows 10/11 bereits enthalten.
- Ausgehender Zugriff auf den SSH-Port (standardmäßig 22) in Ihrem Netzwerk.
🐧 Verbindung von Linux oder macOS
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus. Ersetzen Sie VPS_IP durch die Adresse Ihres Servers (IPv4 oder IPv6).
Bashssh root@VPS_IP
Bei einer IPv6-Adresse gilt dieselbe Syntax ohne eckige Klammern:
Bashssh root@2001:db8::10
Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden. Während der Eingabe wird nichts angezeigt, das ist normal. Bevorzugen Sie ein normales Konto, ersetzen Sie root durch USER.
🪟 Verbindung von Windows 10/11
Windows bringt den OpenSSH-Client mit. Öffnen Sie PowerShell oder Windows Terminal und verwenden Sie genau denselben Befehl:
PowerShellssh root@VPS_IP
Falls der Befehl nicht gefunden wird, installieren Sie den Client in einer PowerShell mit Administratorrechten:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
🔎 Erste Verbindung und Fingerabdruck des Host-Keys
Beim ersten Mal zeigt SSH den Fingerabdruck des Server-Schlüssels an und fragt, ob Sie ihm vertrauen:
TEXTThe authenticity of host 'VPS_IP (VPS_IP)' can't be established. ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Das schützt vor einem Man-in-the-Middle-Angriff. Haben Sie einen anderen Zugang zum Server, vergleichen Sie den Wert mit dem, den der Server meldet:
Bashssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Antworten Sie mit yes. Der Schlüssel wird in ~/.ssh/known_hosts gespeichert und bei jeder weiteren Anmeldung geprüft.
🔧 Eigener Port und ~/.ssh/config
Lauscht der SSH-Daemon auf einem anderen Port, geben Sie ihn mit -p an (das große -P gehört zu scp):
Bashssh -p 2222 root@VPS_IP
Damit Sie nicht alles neu tippen müssen, legen Sie ~/.ssh/config an oder bearbeiten sie (unter Windows: C:\Users\USER\.ssh\config):
INI1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3
Beschränken Sie unter Linux und macOS die Rechte und verbinden Sie sich dann über den Alias:
Bashchmod 600 ~/.ssh/config ssh myvps
Derselbe Alias funktioniert auch mit scp und rsync, zum Beispiel scp backup.tar.gz myvps:/root/.
✅ Prüfen, ob die Verbindung steht
Sobald der Prompt erscheint, vergewissern Sie sich, dass Sie auf dem richtigen Rechner sind:
Bashhostname cat /etc/os-release ip -br addr who
Zum Beenden der Sitzung geben Sie exit ein oder drücken Strg+D. Für Details zu einem fehlgeschlagenen Versuch fügen Sie -v hinzu (bis -vvv):
Bashssh -v root@VPS_IP
🛠️ Fehlerbehebung
Connection refused. Auf diesem Port lauscht nichts, oder eine Firewall blockiert ihn. Prüfen Sie IP und Port und kontrollieren Sie den Dienst über die VPS-Konsole oder eine andere Sitzung. Die Unit heißt unter Ubuntu/Debian ssh, unter AlmaLinux/Rocky sshd:
Bashsudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status
Unter AlmaLinux/Rocky prüfen Sie sudo firewall-cmd --list-all und geben bei geändertem Port diesen dort ebenfalls frei.
Permission denied (publickey,password). Das Passwort ist falsch, der Benutzer existiert nicht oder die Passwort-Anmeldung ist deaktiviert. Lesen Sie das Passwort im Kundenbereich erneut nach, prüfen Sie den Benutzernamen und die Optionen PermitRootLogin und PasswordAuthentication in /etc/ssh/sshd_config. Führen Sie nach jeder Änderung sudo sshd -t aus und laden Sie den Dienst neu.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. Der gelieferte Schlüssel weicht von dem in known_hosts ab. Nach einer Neuinstallation des VPS ist das normal, es kann aber auch auf ein Abfangen hindeuten, also klären Sie die Ursache. Ist alles in Ordnung, entfernen Sie den alten Eintrag und verbinden sich neu:
Bashssh-keygen -R VPS_IP
Connection timed out. Die Pakete kommen nie an: Prüfen Sie die IP, Ihre lokale Firewall oder das Firmennetz sowie, ob der VPS gestartet ist.
🚀 Jetzt erreichen Sie Ihren Linux-VPS von jedem System aus mit einem einzigen Befehl. Nächster Schritt: auf SSH-Schlüssel für sicherere Anmeldungen umsteigen.