SSH es la forma segura de conectarse a otros servidores (host). El comando es similar a esto:
1 |
$ ssh -i /ruta/a/llave/ssh usuario@host -p 2222 |
Automatizar la conexión guardando los host con sus parametros ya definidos
Cuando se trabaja con múltiples servidores puede volverse cansado escribir estos comando continuamente y tratar de recordar que llave le corresponde a que host, así como los puertos.
Existe un archivo de configuración de SSH desde el cual se pueden guardar abreviaciones para esto.
En el archivo ~/.ssh/config
se debe agregar el nombre que se desea utilizar así como todos su parámetros.
Ejemplo, si se desea conectar a un servidor de la siguiente manera:
1 |
$ ssh -i ~/.ssh/id_rsa michelle@michelleserver.com |
En el archivo config se debe agregar lo siguiente:
1 2 3 4 5 |
Host mich-server # <- este es el nombre de la abreviacion Hostname michelleserver.com User michelle IdentityFile ~/.ssh/id_rsa # <-- Aqui va la ruta de la llave SSH IdentitiesOnly yes |
De este modo, para hacer ssh a este host lo único que se debe escribir ahora en al terminal es ssh mich-server
Truco de SSH para conectarse a host con parametros ya definidos
En resumen, el truco de SSH para conectarse a un host es guardar los parametros de la conexión en el archivo de configuración de SSH ~/.ssh/config
Gracias a Aos Dabbagh por compartir este truco.