Erste Verbindung per SSH
SSH ist die Standardmethode, um dich mit einem Linux KVM-Server zu verbinden.
Über SSH arbeitest du direkt auf deinem Server. Du kannst Befehle ausführen, Software installieren, Dateien bearbeiten, Dienste starten oder Logs prüfen.
Voraussetzungen
Damit du dich per SSH verbinden kannst, benötigst du:
einen gestarteten KVM-Server
ein installiertes Linux-Betriebssystem
die IP-Adresse deines Servers
den Benutzernamen
das Passwort oder einen SSH-Key
ein SSH-Programm auf deinem Gerät
Bei Linux-Servern ist der Benutzername nach einer Neuinstallation häufig root.
Zugangsdaten im Serverpanel finden
Die benötigten Informationen findest du im Serverpanel.
Öffne
https://server.instantroot.de/.Melde dich mit deiner E-Mail-Adresse und deinem Passwort an.
Wähle deinen KVM-Server aus.
Öffne die Serverdetails.
Suche nach IP-Adresse, Benutzername und Zugangsdaten.
Wenn du Neukunde bist und dich noch nie im Serverpanel angemeldet hast, musst du dort möglicherweise zuerst dein Passwort zurücksetzen.
Deine E-Mail-Adresse ist der Benutzername im Serverpanel. Das Passwort aus dem Kundenportal wird aus Datenschutzgründen nicht automatisch in das Serverpanel übertragen.
SSH unter Windows verwenden
Unter aktuellen Windows-Versionen kannst du SSH direkt über das Terminal verwenden.
Öffne das Startmenü.
Suche nach Terminal, Windows Terminal oder PowerShell.
Öffne das Programm.
Gib den SSH-Befehl ein.
Beispiel: ssh root@123.123.123.123
Ersetze 123.123.123.123 durch die IP-Adresse deines Servers.
Wenn dein Server einen anderen SSH-Port nutzt, gib den Port zusätzlich an.
Beispiel: ssh root@123.123.123.123 -p 2222
SSH unter macOS verwenden
Unter macOS ist SSH bereits im Terminal verfügbar.
Öffne Terminal.
Gib den SSH-Befehl ein.
Bestätige die Verbindung.
Gib dein Passwort ein.
Beispiel: ssh root@123.123.123.123
SSH unter Linux verwenden
Unter den meisten Linux-Distributionen ist SSH bereits installiert.
Öffne ein Terminal und verbinde dich mit deinem Server.
Beispiel: ssh root@123.123.123.123
Falls SSH auf deinem lokalen System nicht installiert ist, kannst du den OpenSSH-Client nachinstallieren.
Bei Debian oder Ubuntu: sudo apt install openssh-client
Erste Verbindung bestätigen
Beim ersten Verbindungsaufbau erscheint eine Sicherheitsabfrage.
Dort wird angezeigt, dass dein Gerät den Server noch nicht kennt.
Die Meldung sieht ungefähr so aus:
The authenticity of host '123.123.123.123' can't be established.
Wenn du sicher bist, dass du dich mit der richtigen IP-Adresse verbindest, bestätige mit:
yes
Danach wird der Server in der lokalen Liste bekannter Hosts gespeichert.
Passwort eingeben
Nach der Bestätigung wirst du nach dem Passwort gefragt.
Gib das Root-Passwort oder das Passwort des angegebenen Benutzers ein.
Während der Eingabe werden keine Zeichen angezeigt. Das ist normal. Auch keine Sterne oder Punkte werden dargestellt.
Drücke nach der Eingabe Enter.
Erfolgreiche Verbindung erkennen
Wenn die Verbindung erfolgreich war, befindest du dich in der Kommandozeile deines Servers.
Du siehst dann meistens eine Eingabezeile mit dem Servernamen oder Benutzernamen.
Beispiel: root@server:~#
Ab diesem Moment führst du Befehle direkt auf deinem Server aus.
Erste Befehle nach dem Login
Nach der ersten Verbindung solltest du prüfen, ob das System erreichbar und aktuell ist.
Für Debian oder Ubuntu kannst du folgende Befehle verwenden:
apt update
Danach:
apt upgrade
Bei manchen Systemen wird zusätzlich sudo benötigt. Wenn du als root angemeldet bist, brauchst du sudo meistens nicht.
SSH-Port
Der Standardport für SSH ist 22.
Wenn der SSH-Dienst auf Port 22 läuft, reicht dieser Befehl:
ssh root@123.123.123.123
Wenn ein anderer Port verwendet wird, musst du ihn angeben.
Beispiel:
ssh root@123.123.123.123 -p 2222
Der Parameter -p steht für Port.
Verbindung mit SSH-Key
Neben dem Passwort-Login kannst du dich auch mit einem SSH-Key verbinden.
Ein SSH-Key besteht aus zwei Teilen:
Privater Schlüssel
bleibt nur auf deinem Gerät
Öffentlicher Schlüssel
wird auf dem Server hinterlegt
Der private Schlüssel darf niemals weitergegeben werden.
SSH-Keys sind sicherer als einfache Passwörter, wenn sie richtig verwendet werden.
Unterschied zwischen Serverpanel-Passwort und Root-Passwort
Das Serverpanel-Passwort ist für den Login unter https://server.instantroot.de/.
Das Root-Passwort ist für den Login in dein Linux-Betriebssystem per SSH.
Diese Passwörter können unterschiedlich sein.
Serverpanel-Passwort
Anmeldung im Serverpanel
Root-Passwort
Anmeldung auf dem Linux-Server per SSH
Wenn dein Serverpanel-Passwort funktioniert, heißt das nicht automatisch, dass es auch per SSH funktioniert.
Häufige Probleme
Permission denied
Die Meldung Permission denied bedeutet, dass Benutzername, Passwort oder SSH-Key nicht akzeptiert wurden.
Prüfe:
verwendest du den richtigen Benutzernamen?
verwendest du das richtige Root-Passwort?
ist das Passwort korrekt kopiert?
enthält das Passwort versehentlich Leerzeichen?
nutzt du den richtigen SSH-Key?
ist Root-Login auf dem Server erlaubt?
Connection timed out
Die Meldung Connection timed out bedeutet, dass keine Verbindung zum SSH-Dienst hergestellt werden konnte.
Mögliche Ursachen:
Server ist ausgeschaltet
Server startet gerade
falsche IP-Adresse
falscher Port
Firewall blockiert SSH
SSH-Dienst läuft nicht
Netzwerkproblem
Prüfe im Serverpanel, ob dein Server gestartet ist. Wenn du keinen Zugriff per SSH bekommst, verwende die VNC-Konsole.
Connection refused
Die Meldung Connection refused bedeutet, dass der Server erreichbar ist, aber auf dem angegebenen Port kein SSH-Dienst antwortet.
Mögliche Ursachen:
SSH-Dienst ist gestoppt
falscher Port
SSH wurde falsch konfiguriert
Betriebssystem ist nicht vollständig gestartet
Prüfe über die VNC-Konsole, ob der SSH-Dienst läuft.
Bei Debian oder Ubuntu kannst du den Dienst prüfen mit:
systemctl status ssh
Falls der Dienst gestoppt ist:
systemctl start ssh
Host key verification failed
Diese Meldung erscheint, wenn sich der gespeicherte SSH-Schlüssel des Servers geändert hat.
Das kann passieren nach:
einer Neuinstallation
einem Wechsel des Betriebssystems
einer Änderung an der Serveridentität
Prüfe zuerst, ob du dich wirklich mit deinem eigenen Server verbindest.
Wenn der Fehler nach einer Neuinstallation auftritt, kannst du den alten Eintrag aus der Datei known_hosts entfernen.
Unter Windows, macOS und Linux funktioniert häufig:
ssh-keygen -R 123.123.123.123
Ersetze die IP-Adresse durch die IP deines Servers.
Passwort wird beim Eingeben nicht angezeigt
Das ist normal.
Bei SSH werden während der Passworteingabe keine Zeichen angezeigt. Gib das Passwort vollständig ein und drücke Enter.
Login als root funktioniert nicht
Mögliche Ursachen:
falsches Passwort
Root-Login wurde deaktiviert
Betriebssystem nutzt einen anderen Standardbenutzer
SSH-Konfiguration wurde geändert
Bei manchen Images wird statt root ein anderer Benutzer verwendet, zum Beispiel debian, ubuntu oder admin.
Prüfe die Zugangsdaten im Serverpanel.
Sicherheit nach der ersten Anmeldung
Nach der ersten Anmeldung solltest du deinen Server absichern.
Empfohlen wird:
System aktualisieren
sicheres Root-Passwort setzen
neuen Benutzer mit sudo-Rechten anlegen
SSH-Key einrichten
Passwort-Login später deaktivieren
Firewall konfigurieren
nur benötigte Ports öffnen
regelmäßige Backups erstellen
Ändere sicherheitsrelevante Einstellungen nur, wenn du weißt, wie du dich danach weiterhin verbinden kannst.
Support kontaktieren
Wenn du dich nicht per SSH verbinden kannst, kontaktiere den Support.
Gib dabei bitte folgende Informationen an:
IP-Adresse des Servers
verwendetes Betriebssystem
verwendeter Benutzername
verwendeter SSH-Port
genaue Fehlermeldung
ob der Server im Serverpanel als online angezeigt wird
ob die VNC-Konsole funktioniert
was du bereits versucht hast
Sende niemals Passwörter, private SSH-Keys oder andere vertrauliche Zugangsdaten an den Support.
Zuletzt aktualisiert