Table of Contents
conspy - kleiner Konsolenmanager
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.
Conspy als Sitzungsverwaltung
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
Conspy als VNC (gemeinsam genutzte virtuelle Terminals)
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
x11vnc automatisch starten
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).
Conspy und langsame Verbindungen
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 und Busybox
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:
-czum Erstellen fehlender Geräte (/dev/vcsaXXund/dev/ttyXX)-dfür Bildschirmfotos# conspy -nd 28 > screen28.txt
-szum Starten eines Kommandointerpreters# conspy -cs 28
(kein
openvtunddeallocvtmehr)-xCOL -y LINE Position der oberen linken Ecke-ffolgen 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 | |