slitaz-doc-wiki-data annotate pages/en/guides/conspy.txt @ rev 7
Add pages/en folder.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sat Feb 26 12:17:18 2011 +0000 (2011-02-26) |
parents | |
children | df9950c99d41 |
rev | line source |
---|---|
slaxemulator@7 | 1 ====== Conspy : tiny screen or VNC ====== |
slaxemulator@7 | 2 |
slaxemulator@7 | 3 Slitaz core provides the 10Kb conspy to get remote control of Linux virtual consoles. See http://ace-host.stuart.id.au/russell/files/conspy/ |
slaxemulator@7 | 4 |
slaxemulator@7 | 5 Slitaz opens 6 virtual consoles which you can access with Ctrl-Alt-F1 to Ctrl-Alt-F6. You can connect to console 1 with //conspy 1// and console n with //conspy n// or the current active console with //conspy// (root user only). |
slaxemulator@7 | 6 |
slaxemulator@7 | 7 To exit from conspy (and the virtual console) press the escape key three times in quick succession. |
slaxemulator@7 | 8 |
slaxemulator@7 | 9 ===== Conspy as screen (session manager) ===== |
slaxemulator@7 | 10 |
slaxemulator@7 | 11 Linux supports up to 63 virtual consoles. You can have up to 62 (63 - X11 on console 7) sessions. Six sessions are already opened by Slitaz. |
slaxemulator@7 | 12 You can open a new console / new session (say console 28) with //openvt -c 28 /bin/login// or //openvt -c 28 /bin/ash//. |
slaxemulator@7 | 13 You can free this virtual console with //deallocvt 28//. |
slaxemulator@7 | 14 |
slaxemulator@7 | 15 Example: |
slaxemulator@7 | 16 <code> |
slaxemulator@7 | 17 home$ ssh tux@slitazbox |
slaxemulator@7 | 18 box$ su |
slaxemulator@7 | 19 box# openvt -c 28 /bin/ash |
slaxemulator@7 | 20 box# conspy 28 |
slaxemulator@7 | 21 # some commands |
slaxemulator@7 | 22 ... |
slaxemulator@7 | 23 # <ESC><ESC><ESC> |
slaxemulator@7 | 24 box# exit |
slaxemulator@7 | 25 box$ exit |
slaxemulator@7 | 26 </code> |
slaxemulator@7 | 27 Later: |
slaxemulator@7 | 28 <code> |
slaxemulator@7 | 29 home$ ssh tux@slitazbox |
slaxemulator@7 | 30 box$ su |
slaxemulator@7 | 31 box# conspy 28 |
slaxemulator@7 | 32 # more commands |
slaxemulator@7 | 33 ... |
slaxemulator@7 | 34 # <ESC><ESC><ESC> |
slaxemulator@7 | 35 box# exit |
slaxemulator@7 | 36 box$ exit |
slaxemulator@7 | 37 </code> |
slaxemulator@7 | 38 To close the session: |
slaxemulator@7 | 39 <code> |
slaxemulator@7 | 40 home$ ssh tux@slitazbox |
slaxemulator@7 | 41 box$ su |
slaxemulator@7 | 42 box# conspy 28 |
slaxemulator@7 | 43 # exit |
slaxemulator@7 | 44 <ESC><ESC><ESC> |
slaxemulator@7 | 45 box# deallocvt 28 |
slaxemulator@7 | 46 box# exit |
slaxemulator@7 | 47 box$ exit |
slaxemulator@7 | 48 </code> |
slaxemulator@7 | 49 If you prefer to use screen, see http://www.gnu.org/software/screen: |
slaxemulator@7 | 50 <code> |
slaxemulator@7 | 51 # tazpkg get-install screen |
slaxemulator@7 | 52 $ screen -S MySession |
slaxemulator@7 | 53 </code> |
slaxemulator@7 | 54 |
slaxemulator@7 | 55 ===== Conspy as VNC (shared console) ===== |
slaxemulator@7 | 56 |
slaxemulator@7 | 57 You can share a virtual console between two or more users. |
slaxemulator@7 | 58 Say RemoteUser wants to show some commands to SlitazUser using SlitazBox. |
slaxemulator@7 | 59 RemoteUser selects SlitazUser's console with //chvt//: |
slaxemulator@7 | 60 <code> |
slaxemulator@7 | 61 home$ ssh SlitazBox |
slaxemulator@7 | 62 SlitazBox$ su |
slaxemulator@7 | 63 SlitazBox# chvt 1 |
slaxemulator@7 | 64 SlitazBox# conspy 1 |
slaxemulator@7 | 65 </code> |
slaxemulator@7 | 66 Now both users show the same terminal. A third user can do //conspy 1// too. |
slaxemulator@7 | 67 |
slaxemulator@7 | 68 If you prefer to share the X11 display, install x11vnc (VNC server) and x11vnc-extra (java VNC client) see http://www.karlrunge.com/x11vnc/: |
slaxemulator@7 | 69 <code> |
slaxemulator@7 | 70 SlitazBox# tazpkg get-install x11vnc |
slaxemulator@7 | 71 SlitazBox# tazpkg get-install x11vnc-extra |
slaxemulator@7 | 72 SlitazBox# /etc/init.d/x11vnc start |
slaxemulator@7 | 73 </code> |
slaxemulator@7 | 74 <code> |
slaxemulator@7 | 75 home$ su |
slaxemulator@7 | 76 home# get-java-jre |
slaxemulator@7 | 77 home# exit |
slaxemulator@7 | 78 home$ firefox http://SlitazBox:5800/ultrasigned.vnc |
slaxemulator@7 | 79 </code> |
slaxemulator@7 | 80 |
slaxemulator@7 | 81 ===== Conspy and slow connections ===== |
slaxemulator@7 | 82 |
slaxemulator@7 | 83 Launch a very verbose command into a conspy and the output is displayed at full speed in the virtual console what ever your connection speed to the remote box is, even if your connection is broken. |
slaxemulator@7 | 84 ===== Conspy and Busybox ===== |
slaxemulator@7 | 85 |
slaxemulator@7 | 86 Conspy is a busybox applet since busybox 1.17.0. It adds 2.5Kb to busybox, has better terminal support and supports some new options: |
slaxemulator@7 | 87 * -c to create missing devices (/dev/vcsaXX and /dev/ttyXX) |
slaxemulator@7 | 88 * -d for screen shot<code># conspy -d 28 > screen28.txt</code> |
slaxemulator@7 | 89 * -s to launch a shell<code># conspy -cs 28</code> (no more openvt) |
slaxemulator@7 | 90 * -x COL -y LINE upper left corner position |
slaxemulator@7 | 91 * -f follow cursor with automatic scrollings |
slaxemulator@7 | 92 |
slaxemulator@7 | 93 The conspy applet is enabled in the busybox package. The conspy package is no longer more useful than the recent busybox. |
slaxemulator@7 | 94 |
slaxemulator@7 | 95 ---- |
slaxemulator@7 | 96 \\ |
slaxemulator@7 | 97 ^ Page Review Section ^^ |
slaxemulator@7 | 98 |Quality| Good | |
slaxemulator@7 | 99 |Review| Minor Updates | |
slaxemulator@7 | 100 |Priority| Medium | |
slaxemulator@7 | 101 |Problems| add a [[http://forum.slitaz.org|forum post link]]| |
slaxemulator@7 | 102 |::: | OR add a [[http://labs.slitaz.org/issues |lab issue tracker link ]]| |
slaxemulator@7 | 103 |How to Improve| Suggest briefly| |
slaxemulator@7 | 104 |::: | | |
slaxemulator@7 | 105 |
slaxemulator@7 | 106 \\ |
slaxemulator@7 | 107 ---- |