VPS und Webhosting
So verbindest du dich per SSH mit einem Linux-VPS
Aktualisiert am 3 Min. LesezeitDas NeoHost-Team
Was du brauchst
Die IP-Adresse des Servers, den Benutzer und das Passwort aus der Aktivierungs-E-Mail. Auf einem VPS von NeoHost hast du Root. Einen SSH-Client. Unter Windows 10 und 11, macOS und Linux ist der Befehl sshschon installiert und funktioniert im Terminal.
Die erste Verbindung
Öffne ein Terminal: unter Windows PowerShell oder Terminal, unter macOS die App Terminal, unter Linux ein beliebiges Terminal. Gib den Befehl unten ein, mit der IP-Adresse deines Servers anstelle der aus dem Beispiel. Bei der ersten Verbindung zeigt dir das Terminal den Fingerabdruck des Servers und fragt, ob du ihn akzeptierst. Tippe yes: Ab jetzt merkt sich dein Rechner den Server.Gib das Passwort ein. Während du tippst, erscheint nichts auf dem Bildschirm, nicht einmal Sternchen; das ist normal. Drück Enter.
ssh root@203.0.113.10-p an, zum Beispiel ssh -p 2222 root@203.0.113.10.
Die ersten Minuten auf dem Server
Ändere das Passwort mit passwd, vor allem wenn die E-Mail mit dem Passwort in einem Postfach liegt, das auch andere lesen.Aktualisiere das System. Unter Ubuntu und Debian: apt update && apt upgrade.Richte statt des Passworts einen SSH-Schlüssel ein (siehe unten), damit niemand mehr das Passwort erraten kann.
Verbindung mit SSH-Schlüssel
Erzeuge auf deinem Rechner den Schlüssel mit ssh-keygen -t ed25519und drück bei den Fragen Enter, oder setz eine Passphrase, wenn du zusätzlichen Schutz willst.Kopier den öffentlichen Schlüssel auf den Server. Unter macOS und Linux: ssh-copy-id root@203.0.113.10. Unter Windows kopierst du den Inhalt der Datei.ssh\id_ed25519.pubaus deinem Benutzerordner in eine neue Zeile der Datei~/.ssh/authorized_keysauf dem Server.Verbinde dich erneut mit ssh root@203.0.113.10. Wirst du nicht mehr nach dem Passwort gefragt, funktioniert der Schlüssel.
Dateien per SFTP
Wenn es nicht klappt
Connection timed out: Die IP-Adresse ist falsch, oder der Server ist aus. Prüf die Adresse und den Status des Servers im Panel.Permission denied: Benutzer oder Passwort sind falsch. Achte auf Groß- und Kleinschreibung und darauf, ob die Tastatur auf eine andere Sprache eingestellt ist.REMOTE HOST IDENTIFICATION HAS CHANGED: Der Server wurde neu installiert und hat einen anderen Fingerabdruck. Lösch die alte Zeile mitssh-keygen -R, gefolgt von der IP-Adresse, und verbinde dich neu.
