Ahora que ya sabe cómo conseguir todos los servicios de red sobre
term
, sería bonito colocar las cosas de tal modo que su enlace se
establezca y configure automáticamente. Básicamente hay infinitas formas
de hacerlo, dependiendo de que programa de comunicación utilice y cómo
acceda a su sistema remoto.
Un programa que yo no he usado, pero que he oído que es bastante
agradable, es fet
: un front-end para term
. Está
diseñado para introducirle en un sistema remoto y poner en marcha
term
y todos sus tredirs
. Cualquier comentario sobre
fet
será bienvenido.
Le daré un ejemplo de una serie de comandos que usa kermit
para
introducirse en el sistema remoto y que efectúa todas las inicializaciones
de term
. Obviamente, si usa estos ejemplos, tendrá que
modificarlos para sus propios procedimientos de acceso.
El comando que se invoca en este caso es la shell script knet
, dada
por:
#!/bin/sh
/usr/bin/kermit -y $HOME/.kerm_term > $HOME/klog < /dev/null 2>& 1
exec $HOME/bin/tstart >> $HOME/klog 2>& 1
La script .kerm_term
viene dada por:
pause 2
# El numero al que llamar
output atdtXXXXXXX \13
# Acceso al servidor de terminal
input 145 {name: }
output MYNAME \13
input 3 {word: }
output MYPASSWORD \13
input 5 {xyplex>}
# Hacer la linea transparente
output term telnet-t \13
output term stopb 1 \13
# Conectar al host remoto
output telnet remotehost.somedomain.org \13
input 10 {ogin: }
output MYOTHERNAME \13
input 3 word:
output MYOTHERPASSWORD \13
pause 5
# Lanzar term en el host remoto
output exec term -s 38400 -l $HOME/tlog -w 10 -t 150 \13
! /usr/bin/term -r -l $HOME/tlog -s 38400 -c off -w 10 -t 150 < /dev/modem > /dev/modem &
# Abrir otros clientes aqui
suspend
!killall -KILL term
y finalmente, el script tstart
que lanza los clientes term
es:
#!/bin/sh
#
# Esto hace que salga el correo, pueda leer news, y pueda recoger correo.
#
/usr/local/bin/tredir 2025 25 2119 newshost:119 2110 pophost:110
#
# Puedo abrir una Xwindow aqui
#
/usr/local/bin/trsh -s txconn
#
# Ahora recibire el correo....
#
/usr/local/bin/pop
#
# Limpiar la cola, en caso de boo-boos
#
/usr/bin/runq
#
# Acabado
#
echo ^G^G > /dev/console
Cuando por fin quiera cerrar la conexión, retoma y termina el kermit
.
La última línea del script mata el term
local y al sistema a
su estado inicial.
!killall -KILL term
, creo que sería posible hacer solamente
!tshutdown
. ¿Funcionará esto también?
Como ya dije, hay zillones de formas de hacerlo; estas sólo se han
citado como ejemplos para que pueda comenzar. Otros ejemplos pueden
encontrarse en los paquetes autoterm
y JoelTermStuff
.