• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

CHANGELOGH A D25-Oct-20051.1 KiB2818

COPYINGH A D08-Oct-200417.6 KiB342281

Makefile.inH A D28-Oct-2004817 4230

READMEH A D25-Oct-20052.9 KiB6852

TODOH A D25-Oct-2005226 94

configureH A D25-Oct-2005114.9 KiB4,0773,399

configure.acH A D25-Oct-20051 KiB4535

curutil.cH A D28-Oct-20041.6 KiB5927

curutil.hH A D28-Oct-20041.8 KiB518

help.cH A D28-Oct-20043.4 KiB8755

help.hH A D28-Oct-20041.1 KiB344

machine.cH A D25-Oct-20051.9 KiB7034

machine.hH A D25-Oct-20052.4 KiB6919

machmgr.cH A D03-May-20227 KiB274188

machmgr.hH A D03-May-20225.4 KiB14326

main.cH A D03-May-202211.1 KiB373257

make-package.shH A D08-Oct-2004504 2515

menu.cH A D03-May-20223.9 KiB12687

menu.hH A D28-Oct-20041.3 KiB416

minibuf.cH A D28-Oct-20042.4 KiB9353

minibuf.hH A D28-Oct-20041.9 KiB559

omnitty.1H A D25-Oct-20054.1 KiB9978

README

1OMNITTY MULTIPLE-MACHINE SSH MULTIPLEXER
2Copyright (c) 2004 Bruno T. C. de Oliveira
3Licensed under the GNU General Public License
4See the COPYING file for more details on the license terms.
5
6[[ AUTHOR AND PROJECT HOMEPAGE ]]
7This program was written by Bruno Takahashi C. de Oliveira, a
8Computer Science student at Universidade de S�o Paulo, Brazil.
9The project home page is:
10
11                http://omnitty.sourceforge.net
12
13[[ WHAT IS IT? ]]
14
15Omnitty is a curses-based program that allows one to log into several
16machines simultaneously and interact with them, selectively directing
17input to individual machines or groups of selected machines. You can run both
18line-oriented and screen oriented in the target machines, because Omnitty
19has built-in terminal emulation capability. When the terminal is large
20enough, Omnitty also displays a "summary area" for each machine,
21in which it shows what the latest output from the machine was.
22
23[[ REQUIREMENTS ]]
24
25To compile omnitty, you need libROTE (http://rote.sourceforge.net),
26ncurses and of course libc.
27
28[[ CONTRIBUTIONS ]]
29
30Thanks to the following people for their contributions to the project
31in the form of patches, suggestions, testing or otherwise:
32
33* Richard Palmer <richard.palmer@gmail.com> - for the patch that allows
34  the user to rename machines
35
36[[ MORE DETAILS ]]
37
38Multiple-host network administration usually involves running the same
39set of commands on several different machines. An administrator might
40ssh into each of the machines in his network individually to perform
41the required tasks, but the process soon becomes repetitive and
42prone to errors. Scripts might help in the case of noninteractive
43programs and when the administrator knows exactly what commands are
44to be given. Error handling in these scripts is also difficult to
45code, and the process becomes especially tedious if these tasks
46have to be done regularly.
47
48Omnitty tries to present a different approach to manipulating several
49machines remotely. It simultaneously logs you into all the machines you
50specify and then presents a screen in which you navigate through
51the list of machines. When you select a machine, its "terminal" is shown
52onscreen and they keypresses you type are sent to that machine while
53it is selected. The user may freely navigate the list, interacting
54with the machines in any order.
55
56Another feature is that you can 'tag' machines on the list and enter
57a mode where the input you provide is directed to ALL the machines
58you tagged, simultaneously. Thus you might tag all the machines in
59which you need to run a particular command and then type the command
60once to have all machines execute it.
61
62Omnitty not only works with regular commands, but also with visual
63programs. For example, you might run 'vi' remotely on several machines
64simultaneously, and every keystroke you supply will be reproduced
65in every machine you tagged. Thus you might interactively edit
66files in several machines at once.
67
68