Trucos con SSH

Si vives y trabajas entre diferentes servidores remotos, probablemente estes accediendo mediante SSH y autenticando mediante llaves RSA. Pero cuando el número de servidores crece, los nombres de host y usuarios respectivos también se incrementa, por lo que no estaría mal un sistema que recordara esos parametros.

Quizás no supieras que en tu carpeta $HOME/.ssh/ puedes configurar algunos atajos para tus servidores habituales. Es tan fácil como crear un fichero ‘config’ en $HOME/.ssh/ y añadir esto:

Host mabi
HostName mabishu.com
User nombre_de_usuario

A partir de entonces, puedes usar el atajo ’mabi’ para acceder al servidor mabishu.com usando SSH:

ssh sn

y no tendrás que andar recordando el nombre de host y el nombre de usuario.

También funciona con SCP:

scp mi_fichero.png mabi:www/img

y para ejecutar comandos remotos:

ssh mabi ls www/img

(que te dará un listado de todos los ficheros remotos en www/img)

Si tienes más de un servidor “favorito” (estoy pensando en mi desván donde tengo 4 equipos y su colección de máquinas con nombres atómicos) la cosa es tan fácil como separar cada host en el fichero por una línea en blanco:

Host w1
HostName worker1
User nombre_de_usuario

Host w2
HostName worker2
User nombre_de_usuario

Yo no es que tenga muchas máquinas… Lo que pasa es que como dijo aquel: “Good Programmers Are Lazy And Dumb”. Trabajar menos, en mi opinión, es una obligación moral de todo el que use ordenadores ;)