LugLD:Howtos:Netzwerk:SSHandSCREEN
Aus LUG-LD Wiki
Inhaltsverzeichnis |
SSH mit SCREEN
Vorteile/Ziel
- Man kann eine Aufgabe starten und die Verbindung trennen, ohne dass alles, was in dieser Shell läuft beendet wird.
- Es können mehrere Personen eine Shell bedienen um ein Problem zu lösen. (alle sehen alle Ausgaben und was die anderen tippen)
Voraussetzungen
- Man benötigt das Programm "screen"
Installation unter Debian
apt-get update
apt-get install screen
Vorgehensweise
Aufgabe starten und anschliessend die Verbindung trennen
- SSH-Verbinung herstellen (SSH-Server ist Voraussetzung)
ssh user@rechner
z. B.
ssh root@192.168.0.10
- SCREEN starten
screen
Nun läuft Screen und man könnte einfach etwas starten.
- Nun möchte man aber beim Schließen, dass die Aufgabe die im screen läuft, weiter läuft:
Tastenkombination: STRG + A --> d
Nun ist screen im Hintergrund und man könnte sich ausloggen, es ist auch nicht tragisch wenn die Verbindung "abreisst", denn man kann sich mit dieser wiederverbinden.
Wiederverbinden
- Nun verbindet man sich wieder per SSH um zu schauen ob alles abgearbeitet wurde:
ssh user@rechner
- Nun rufen wir das alte "screen" wieder auf (es muss der gleiche User wie beim ersten Login sein):
screen -r
Mehrere screen Sitzungen
- Falls screen mehrfach gestartet wurde kann man so die Sitzung auswählen:
Tastenkombination: STRG + A --> "
SCREEN für mehrere Nutzer
Es können verschiedene Personen beobachten, was auf einer Shell passiert und auch aktiv daran teilnehmen.
- SCREEN läuft schon
- Zweiter Rechner baut eine SSH-Verbindung auf und wählt eine laufende screen-session.
screen -x
Wie oft läuft screen
ps aux | grep screen
Viel Erfolg!
