SSH Autocomplete

Posted on 09 March 2011

Normalmente por A por B siempre acabamos teniendo 3 o 4 servidores entre staging, desarrollo, bbdd, producción etc… Si a esto le sumamos los proyectos en los que trabajamos en Softwhisper acordarte de todas las direcciones nombres de usuarios etc… puede ser un poco coñazo. Ya hace tiempo que tenemos ficheros de configuración para las conexiones ssh, de forma que con

$ ssh softwhisper_staging

nos lanza ya al puerto, dirección y usuario que indiquemos en el fichero .ssh/config. Este fichero tiene este aspecto más o menos:

Host softwhisper_staging
  HostName softwhisper.es
  Port 22
  User pablo
  IdentityFile ~/.ssh/id_rsa

Ahora para darle un poco más de estilo podemos añadir esta línea a nuestro .bashrc y tendremos un autocomplete del campo Host:

complete -W “$(echo $(grep ‘^Host ‘ ~/.ssh/config | sort -u | sed ‘s/^Host //’))” ssh

Espero que os sea de ayuda :P


2 responses to SSH Autocomplete

  • Gaizka says:

    En debian/ubuntu, instalando el paquete bash-completion te viene de serie:

    cat /etc/bash_completion.d/ssh

  • Leave a Response

    Recent Posts

    Tag Cloud

    appletv AppStore arkx autocomplete autonomo bundler capistrano ciudadanos click conferenciarails conferenciaror defensa deploy derechos economía sostenible Emprender errors euruko expresión flickr fotos freelance galicia on rails gui guide impresiones iOS iPad iPhone ley sinde libertad manifiesto personal plugins productividad Rails reforma de ley reforma ley reunion review Ruby sinde ssh tap UI

    Meta

    Pablo Formoso is proudly powered by WordPress and the SubtleFlux theme.

    Copyright © Pablo Formoso