Schon in der „Core“-Variante von SliTaz ist das 10 KiB große Programm conspy
enthalten,
womit die Fernsteuerung von virtuellen Terminals ermöglicht wird.
Siehe http://conspy.sourceforge.net/
Slitaz öffnet standardmäßig sechs virtuelle Terminals, auf die Sie mit Strg-Alt-F1 bis Strg-Alt-F6
zugreifen können.
Mit Systemadministratorrechten können Sie mit conspy n
eine Verbindung zum
n-ten virtuellen Terminal aufbauen oder mit conspy
zum aktuell aktiven virtuellen Terminal.
Um conspy
(und das virtuelle Terminal) zu verlassen, drücken Sie dreimal kurz hintereinander
die Escape-Taste.
Linux unterstützt bis zu 63 virtuelle Terminals. Sie können bis zu 62 (63 - X11 auf Terminal 7) Konsol-Sitzungen haben. Sechs Sitzungen werden standardmäßig von Slitaz eröffnet. Sie können eine neue Konsole bzw. Sitzung (sagen wir Konsole 28) mit
# openvt -c 28 /bin/login
oder
# openvt -c 28 /bin/ash
öffnen. Sie können dieses virtuelle Terminal mit
# deallocvt 28
freigeben.
Beispiel:
$ ssh tux@slitazbox slitazbox$ su slitazbox# openvt -c 28 /bin/ash slitazbox# conspy 28 # einige Kommandos ... # <ESC><ESC><ESC> slitazbox# exit slitazbox$ exit $
busybox
(siehe unten) ist openvt
nicht mehr erforderlich:
$ ssh tux@slitazbox slitazbox$ su slitazbox# conspy -cs 28 # einige Kommandos ... # <ESC><ESC><ESC> slitazbox# exit slitazbox$ exit $
$ ssh tux@slitazbox slitazbox$ su slitazbox# conspy 28 # weitere Kommandos ... # <ESC><ESC><ESC> slitazbox# exit slitazbox$ exit $
Um die Sitzung zu schließen:
$ ssh tux@slitazbox slitazbox$ su slitazbox# conspy 28 # exit <ESC><ESC><ESC> slitazbox# deallocvt 28 slitazbox# exit slitazbox$ exit $
busybox
(siehe unten) ist deallocvt
nicht mehr erforderlich:
$ ssh tux@slitazbox slitazbox$ su slitazbox# conspy 28 # clear; exit <ESC><ESC><ESC> slitazbox# exit slitazbox$ exit $
# tazpkg get-install screen $ screen -S MySession
Zwei oder mehr Benutzer können ein virtuelles Terminal gemeinsam nutzen.
Nehmen wir an, RemoteUser möchte SlitazUser auf SlitazBox einige Kommandos zeigen.
RemoteUser wählt das virtuelle Terminal von SlitazUser mit chvt
aus:
$ ssh SlitazBox SlitazBox$ su SlitazBox# chvt 1 SlitazBox# conspy 1
Jetzt sehen beide Benutzer dasselbe virtuelle Terminal.
Ein dritter Benutzer kann ebenfalls conspy 1
eingeben.
Wenn Sie es vorziehen, die X11-Anzeige gemeinsam zu nutzen, installieren Sie x11vnc (VNC-Server) und x11vnc-extra (Java-VNC-Client) siehe http://www.karlrunge.com/x11vnc/:
SlitazBox# tazpkg get-install x11vnc SlitazBox# tazpkg get-install x11vnc-extra SlitazBox# /etc/init.d/x11vnc start
$ su # get-java-jre # exit $ firefox http://SlitazBox:5800/ultrasigned.vnc
Wenn x11vnc
automatisch gestartet werden soll, muss /home/user/.xinitrc
geändert werden, z.B.:
# nano /home/tux/.xinitrc
# ~/.xinitrc: Wird von der Login-Verwaltung slim zum Starten einer X-Sitzung ausgeführt. # Mit F1 bietet Slim die Auswahl einer Fenster-Verwaltung an. # Die Fenster-Verwaltung kann auch in der benutzerspezifischen Datei applications.conf # eingestellt werden. # . $HOME/.config/slitaz/applications.conf ############################################################ ## ACHTUNG! FOLGENDE ZEILE EINFÜGEN NACH AUSFÜHRUNG VON applications.conf /etc/init.d/x11vnc start & if $1 in e17|enlightenment*) ...
Benutzen Sie nicht die Option Autostart-Programme von OpenBox oder Tricks mit Hintergrundprozessen, denn dann wird ein „x11vnc server“ vor einem „X11 server“ gestartet und „x11vnc server“ nach der ersten „Client“-Verbindung abstürzen. Sie werden sich also nur einmal mit dem „x11vnc server“ verbinden können (und das ist für Fernwartung nicht wünschenswert).
Wenn Sie über conspy
ein sehr ausgabeintensives Kommando eingeben, wird die Ausgabe mit voller
Geschwindigkeit im virtuellen Terminal angezeigt, unabhängig von der Geschwindigkeit
Ihrer Verbindung zum entfernten Rechner (auch wenn die Verbindung unterbrochen ist).
Conspy ist seit busybox
1.17.0 eine busybox
-Anwendung. Es vergrößert busybox
um 2,5 KiB,
hat eine bessere Terminal-Unterstützung und unterstützt einige neue Optionen:
-c
zum Erstellen fehlender Geräte (/dev/vcsaXX
und /dev/ttyXX
)-d
für Bildschirmfotos# conspy -nd 28 > screen28.txt
-s
zum Starten eines Kommandointerpreters# conspy -cs 28
(kein openvt
und deallocvt
mehr)
-x
COL -y LINE Position der oberen linken Ecke-f
folgen der Schreibmarke bei automatischem Bildlauf
Die Conspy-Anwendung ist im Paket busybox
aktiviert.
Das Paket conspy
ist damit obsolet und wird daher aus der Paketdatenbank entfernt.
Qualitätsbericht | |
---|---|
Qualität | gut |
Überprüfung | erforderlich |
Priorität | mittel |
Probleme | |
Verbesserungsvorschläge |