ssh2host
Jueves , 26 de Junio de 2003. Enrique Barbeito García
Bueno, pues parece que hoy tengo uno de esos días tontos y, si hace unas horas os enseñé mi log2monitor patatero, ahora quiero que os despichorréis deleitéis con otra banalidad de cosecha propia: ssh2host v0.1 es su nombre y establecer conexiones vía SSH a hosts previamente configurados es su objetivo.
Es que… antes solía usar mucho el servicio ssh, pues tengo una cuenta de usuario en unos cuantos ordenadores. No eran chorrocientos, tranquilidad, pero para contrarrestar mi mala memoria, decidí anotarme las direcciones y hacerme un pequeño script que mostrara sus nombres asociados y con los que pudiese fácilmente conectarme a ellos. Y bueno, hoy día lo sigo utilizando –aunque no tanto como hace unos meses– y, tal vez, este script sí que le puede venir bien a alguien (¡qué cosas! ¿eh? ;)
# ssh2host v0.1 # neuronal@systemfailure.org - 11/08/2002 - #!/bin/bash case "$1" in 'phear') ssh -l $2 ssh.systemfailure.org ;; 'barbeito') ssh -l $2 -P 2223 nombreServidor.com ;; 'alcoy') ssh -l $2 -P 23 aaa.bbb.ccc ;; # 'nombre') # ssh -l $2 [-P puerto] direccion # ;; *) echo -e " Uso: `basename $0` { phear|barbeito|alcoy } usuario" echo esac
He cambiado un poco el archivo quitando algunas direcciones y modificando otras para que resulten erróneas. El tema es que, si os apetece probarlo, cambiéis los nombres y direcciones de acceso por los vuestros propios. Un ejemplo de uso sería:
evil:~$ which ssh2host
/usr/local/bin/ssh2host
evil:~$ ssh2host
Uso: ssh2host { phear|barbeito|alcoy } usuario
evil:~$ ssh2host phear ebarbeito
[ welcome to Systemfailure’s ssh server
root@systemfailure.org
]
ebarbeito@ssh.systemfailure.org’s password:
Ahí lo tenéis. El script está colocado en /usr/local/bin/ con permisos 755. Si se ejecuta sin parámetros, imprime el listado de nombres de hosts disponibles; luego se han de utilizar dos parámetros: el primero para indicar alguno de esos nombres de hosts y otro para indicar el usuario con el que os queréis conectar a dicho host.
Qué mega guay ¿eh? Pues nada… ssh2host to pa vosotros. Disfrutarlo con salud ;)
Tambien podrian quedar unos buenos alias dentro del .bashrc
alias ix=’ssh -l guerrero ixtchel.cs.buap.mx’
y ejecutar el alias simplemente con: ix
Sí. La verdad que para el trabajo habitual con dos o tres hosts es sería más ágil establecer sus dos / tres alias.
Yo me hice este script más que nada por el tema de los usuarios. En cada host puedo entrar con varios (normalmente mi propio usuario y root) así que antes de especificar demasiados alias (y tener que acordarme luego de todos ellos) preferí hacerlo así jeje.
Hoy en día todavía sigo utilizando este script. Me es muy muy útil, de uso diario prácticamente. Aunque estableciendo un par de alias consigues lo mismito jeje
Un saludo