Simplificando ssh, ~/.ssh/config

Si sois de los que empleáis SSH para acceder a vuestros equipos, bien hecho!, pero estaréis de acuerdo conmigo cuando os diga que en muchas ocasiones el acceso SSH depende de parámetros y si manejáis una gran cantidad de equipos, recordarlos todos puede llegar a ser una tarea hercúlea.
Pues bien, para simplificar esta tarea, SSH incluye un pequeño fichero de configuración, local a cada usuario, que permite recordar y automatizar esos pequeños parámetros de forma sencilla. El fichero en cuestión es ~/.ssh/config y sobre él podemos definir los equipos a los que queremos acceder, el puerto sobre el que hacer login, usuario, la clave rsa/dsa que se emplear, etc. Algo que resultará práctico.
A continuación os dejo un ejemplo sencillo de cómo emplearlo para que veáis el valor que tiene.
Host github.com
   User git
   Hostname github.com
   PreferredAuthentications publickey
   IdentityFile ~/.ssh/clave_rsa_github

Host web
   User apache
   Port 2222
   Hostname 192.168.1.100
Ahora únicamente bastaría con que nuestro usuario intentase acceder a los equipos por SSH y una simple llamada,
shell> ssh web
Se convertiría automáticamente a,
shell> ssh -p 2222 apache@192.168.1.100

La entrada Simplificando ssh, ~/.ssh/config la puede leer en Puppet Linux.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios