VDS-Server per SSH verbinden: PuTTY, Terminal & Schlüssel
SSH-Verbindung zum Linux VDS-Server: PuTTY, Terminal, schlüsselbasierte Authentifizierung, Path Panel Firewall-Regel und Sicherheitstipps für Einsteiger.
SSH-Sitzungen mit Tmux und GNU Screen verwalten. Installation, Fenster-/Bereichsverwaltung, Detach/Attach, Sitzungspersistenz und Vergleich.
Eines der größten Probleme bei der Arbeit auf Remote-Servern ist der Abbruch der SSH-Verbindung. Wenn die Verbindung unterbrochen wird, werden laufende Prozesse beendet. Tmux und GNU Screen sind Terminal-Multiplexer, die dieses Problem lösen. Diese Anleitung behandelt beide Tools und erklärt, wann welches eingesetzt werden sollte.
Wenn Ihre SSH-Sitzung abbricht:
Tmux und Screen halten Sitzungen auf der Serverseite am Leben. Selbst wenn Ihre Verbindung abbricht, laufen Prozesse im Hintergrund weiter. Wenn Sie sich wieder verbinden, machen Sie genau dort weiter, wo Sie aufgehört haben.
Tmux ist das modernere, aktiv entwickelte Tool. Screen ist älter und oft vorinstalliert. Beide zu kennen ist nützlich.
sudo apt update
sudo apt install tmux -y
# Version prüfen
tmux -V
sudo dnf install tmux -y
# oder auf älteren Systemen
sudo yum install tmux -y
# Neue Sitzung starten
tmux
# Benannte Sitzung starten
tmux new-session -s meinprojekt
# oder kurz
tmux new -s meinprojekt
# Von Sitzung trennen (detach) — Prozesse laufen weiter
# Ctrl+b, dann d
# Vorhandene Sitzungen auflisten
tmux list-sessions
# oder kurz
tmux ls
# Sitzung wieder verbinden (attach)
tmux attach-session -t meinprojekt
# oder kurz
tmux attach -t meinprojekt
# Letzte Sitzung verbinden
tmux attach
# Sitzung beenden
tmux kill-session -t meinprojekt
# Alle Sitzungen beenden
tmux kill-server
Alle tmux-Befehle beginnen mit einer Präfix-Taste. Standard-Präfix: Ctrl+b
Nach dem Senden des Präfixes die Befehlstaste drücken:
| Befehl | Beschreibung |
|---|---|
Ctrl+b d | Von Sitzung trennen |
Ctrl+b c | Neues Fenster erstellen |
Ctrl+b n | Nächstes Fenster |
Ctrl+b p | Vorheriges Fenster |
Ctrl+b 0-9 | Zu nummeriertem Fenster wechseln |
Ctrl+b , | Fenster umbenennen |
Ctrl+b & | Aktuelles Fenster schließen |
Ctrl+b % | Vertikal teilen (rechts) |
Ctrl+b " | Horizontal teilen (unten) |
Ctrl+b Pfeiltasten | Zwischen Bereichen navigieren |
Ctrl+b z | Bereich Vollbild umschalten |
Ctrl+b [ | Scroll-Modus |
Ctrl+b ? | Hilfe |
# Neues Fenster in tmux erstellen
# Ctrl+b, dann c
# Fenster auflisten
# Ctrl+b, dann w
# Fenster umbenennen
# Ctrl+b, dann ,
# Fenster schließen
# Ctrl+b, dann &
Bereiche ermöglichen es, ein einzelnes Fenster in mehrere Terminals aufzuteilen.
# Vertikale Teilung (nebeneinander)
# Ctrl+b, dann %
# Horizontale Teilung (oben/unten)
# Ctrl+b, dann "
# Zwischen Bereichen navigieren
# Ctrl+b, dann Pfeiltasten
# Bereich Vollbild umschalten
# Ctrl+b, dann z
# Bereich schließen
# Ctrl+b, dann x
# Bereichsgröße anpassen
# Ctrl+b, dann Ctrl+Pfeiltasten
Erstellen Sie ~/.tmux.conf zur Anpassung:
nano ~/.tmux.conf
# Präfix auf Ctrl+a ändern (wie Screen)
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# Mausunterstützung aktivieren
set -g mouse on
# Fensternummerierung bei 1 beginnen
set -g base-index 1
setw -g pane-base-index 1
# Statusleiste anpassen
set -g status-bg colour235
set -g status-fg white
set -g status-left '[#S] '
set -g status-right '%H:%M %d-%b-%y'
# Verlaufslimit erhöhen
set -g history-limit 10000
# Konfiguration neu laden
tmux source-file ~/.tmux.conf
Screen ist älter als tmux, aber auf vielen Systemen vorinstalliert.
# Ubuntu/Debian
sudo apt install screen -y
# CentOS/AlmaLinux
sudo dnf install screen -y
# Neue Sitzung starten
screen
# Benannte Sitzung starten
screen -S meinprojekt
# Von Sitzung trennen
# Ctrl+a, dann d
# Sitzungen auflisten
screen -ls
# Sitzung wieder verbinden
screen -r meinprojekt
# Mit ID verbinden bei mehreren Sitzungen
screen -r 12345.meinprojekt
# Sitzung beenden
screen -X -S meinprojekt quit
Screen-Präfix-Taste ist Ctrl+a:
| Befehl | Beschreibung |
|---|---|
Ctrl+a d | Von Sitzung trennen |
Ctrl+a c | Neues Fenster |
Ctrl+a n | Nächstes Fenster |
Ctrl+a p | Vorheriges Fenster |
Ctrl+a " | Fensterliste |
Ctrl+a A | Fenster umbenennen |
Ctrl+a S | Horizontale Teilung |
| `Ctrl+a | ` |
Ctrl+a Tab | Zwischen Bereichen wechseln |
Ctrl+a [ | Scroll-Modus |
Ctrl+a ? | Hilfe |
| Funktion | Tmux | Screen |
|---|---|---|
| Aktive Entwicklung | Ja | Nein |
| Vertikale Teilung | Ja | Ja (neuere Versionen) |
| Mausunterstützung | Ja | Begrenzt |
| Konfiguration | Leistungsstark | Grundlegend |
| Vorinstalliert | Nein | Oft ja |
| Lernkurve | Mittel | Niedrig |
| Skript-Unterstützung | Ausgezeichnet | Gut |
# Neue Sitzung starten
tmux new -s build
# Langen Befehl ausführen
make all
# Trennen — Prozess läuft weiter
# Ctrl+b d
# Später prüfen
tmux attach -t build
# Sitzung starten
tmux new -s monitoring
# Vertikal teilen
# Ctrl+b %
# CPU im linken Bereich überwachen
htop
# Zum rechten Bereich wechseln (Ctrl+b rechte Pfeiltaste)
# Disk-I/O überwachen
iostat -x 2
Verwenden Sie Auto-Attach vorsichtig. Es kann auf manchen Systemen mit SSH-schlüsselbasierter Automatisierung in Konflikt geraten.
Erweitern Sie tmux mit dem Tmux Plugin Manager (TPM). Das Plugin tmux-resurrect bewahrt Sitzungen auch über Systemneustarts hinaus.
Tmux und Screen sind unverzichtbare Tools für die Remote-Serververwaltung. Beim Ausführen langer Prozesse, Build-Aufgaben oder kontinuierlicher Überwachungsbefehle auf REXE-Servern stellen diese Tools sicher, dass Ihre Arbeit auch bei einem SSH-Verbindungsabbruch sicher ist. Screen ist ein einfacherer Einstiegspunkt für Anfänger, aber die Flexibilität und Funktionen von Tmux machen es zur besseren langfristigen Wahl.
Nein. Tmux-Sitzungen laufen auf der Serverseite und sind unabhängig von Ihrer SSH-Verbindung. Nach der Wiederverbindung verwenden Sie 'tmux attach' oder 'tmux attach -t sitzungsname', um genau dort weiterzumachen, wo Sie aufgehört haben.
Tmux wird für neue Installationen empfohlen: Es wird aktiv entwickelt und bietet bessere Mausunterstützung und Konfigurationsoptionen. Screen ist nützlich für schnellen Zugriff auf älteren Systemen, wo es vorinstalliert ist.
Fügen Sie 'unbind C-b' und 'set-option -g prefix C-a' zu ~/.tmux.conf hinzu. Dies ändert den Präfix auf Ctrl+a, denselben wie Screen. Führen Sie 'tmux source-file ~/.tmux.conf' aus, um die Änderung anzuwenden.
Verwenden Sie die Plugins tmux-resurrect oder tmux-continuum. Diese speichern den Sitzungszustand und stellen ihn nach einem Systemneustart wieder her. Sie können einfach mit dem Tmux Plugin Manager (TPM) installiert werden.
Ja. Mehrere Benutzer können sich mit 'tmux attach -t sitzungsname' mit derselben Sitzung verbinden. Dies ist sehr nützlich für Pair Programming und kollaborative Fehlerbehebung. Alle Teilnehmer sehen und können denselben Bildschirm steuern.
SSH-Verbindung zum Linux VDS-Server: PuTTY, Terminal, schlüsselbasierte Authentifizierung, Path Panel Firewall-Regel und Sicherheitstipps für Einsteiger.
Schritt-für-Schritt-Anleitung zur RDP-Verbindung mit Windows Server VDS: Einrichtung, NLA-Sicherheit, Path Panel Firewall-Regel und Fehlerbehebung.
Betriebssystemwechsel am VDS-Server über das REXE-Panel: Backup-Tipps, unterstützte Linux-Distributionen und Windows Server Versionen im Überblick.