feed://
Anotaciones
Comentarios

ssh2host

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 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 ;)

Hay 2 comentarios

  1. on 06 Jun 2004 at 06:05 vaLar

    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

  2. on 08 Jun 2004 at 15:03 ebarbeito

    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

Trackback URI |