Zum Inhalt springen

VPS und Webhosting

So verbindest du dich per SSH mit einem Linux-VPS

Mit einem Linux-VPS verbindest du dich per SSH: eine verschlüsselte Verbindung, über die du Befehle direkt auf dem Server eingibst. Du brauchst nur die IP-Adresse, den Benutzer und das Passwort, die nach der Aktivierung per E-Mail kommen. Diese Anleitung zeigt die erste Verbindung von Windows, macOS und Linux aus und was du in den ersten Minuten tun solltest.

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 ssh schon installiert und funktioniert im Terminal.

Die erste Verbindung

  1. Öffne ein Terminal: unter Windows PowerShell oder Terminal, unter macOS die App Terminal, unter Linux ein beliebiges Terminal.
  2. Gib den Befehl unten ein, mit der IP-Adresse deines Servers anstelle der aus dem Beispiel.
  3. 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.
  4. 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

Lauscht der Server auf einem anderen Port als 22, gibst du ihn mit -p an, zum Beispiel ssh -p 2222 root@203.0.113.10.

Die ersten Minuten auf dem Server

  1. Ändere das Passwort mit passwd, vor allem wenn die E-Mail mit dem Passwort in einem Postfach liegt, das auch andere lesen.
  2. Aktualisiere das System. Unter Ubuntu und Debian: apt update && apt upgrade.
  3. Richte statt des Passworts einen SSH-Schlüssel ein (siehe unten), damit niemand mehr das Passwort erraten kann.

Verbindung mit SSH-Schlüssel

Ein SSH-Schlüssel hat zwei Teile: einen privaten, der auf deinem Rechner bleibt, und einen öffentlichen, den du auf den Server legst. Damit verbindest du dich ohne Passwort, und er ist viel schwerer zu knacken als jedes Passwort.

  1. Erzeuge auf deinem Rechner den Schlüssel mit ssh-keygen -t ed25519 und drück bei den Fragen Enter, oder setz eine Passphrase, wenn du zusätzlichen Schutz willst.
  2. 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.pub aus deinem Benutzerordner in eine neue Zeile der Datei ~/.ssh/authorized_keys auf dem Server.
  3. Verbinde dich erneut mit ssh root@203.0.113.10. Wirst du nicht mehr nach dem Passwort gefragt, funktioniert der Schlüssel.

Schalte die Anmeldung mit Passwort erst ab, wenn du in einem separaten Fenster geprüft hast, dass die Anmeldung mit Schlüssel funktioniert. Sonst kannst du dich aussperren.

Dateien per SFTP

Für große Dateien, etwa eine Minecraft-Welt oder die Ressourcen eines FiveM-Servers, ist ein SFTP-Client mit Fenstern bequemer: FileZilla, WinSCP unter Windows oder Cyberduck unter macOS. Du nutzt dieselbe Adresse, denselben Benutzer und dasselbe Passwort oder denselben Schlüssel wie bei SSH, auf Port 22.

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 mit ssh-keygen -R, gefolgt von der IP-Adresse, und verbinde dich neu.

Community

Unser Discord-Server

Hier redest du mit dem Team und mit anderen Kunden. Frag nach einem Plugin oder lass jemanden über deine server.cfg schauen. Störungen melden wir auch hier.