Vamos a crear un fichero config para conexión ssh, como administrador de sistemas, cada día te tienes que conectar a muchos servidores, algunos al puerto 22 otros al puerto 65535. Es un rango muy grande y demasiados servidores para acordarnos de todos ellos, y ya no hablemos de las IP’s o los HostNames de los servidores. Para ello tenemos el archivo config que hemos de crear y guardar en la carpeta .ssh de nuestro perfil, en la ruta /home/usuario/.ssh.
Una vez creado el fichero config, para el primer ejemplo, crearemos una configuración muy básica de conexión. Supongamos que nos queremos conectar al puerto 22, del servidor CentosSRV, con ip 192.168.1.50, con el usuario root. Lo rellenaríamos de la siguiente manera.
Host CENTOS
HostName 192.168.1.50
User root
Port 22
Con esto ya podemos conectarnos, solo con poner, ssh CENTOS, ahora vamos a hacer una conexión usando una llave SSH que hemos llamado CENTOS y hemos dejado dentro de la carpeta .ssh, por el puerto 5436.
Host CENTOS
HostName 192.168.1.50
User root
Port 5436
IdentityFile ~/.ssh/CENTOS
Ahora ya podemos conectarnos con ssh CENTOS y se validará automáticamente con la clave ssh que hemos configurado.
He probado esto en Windows 10 y funciona igual, dejando el fichero config en la carpeta c:\users\tu_usuario\.ssh.
Ahora ya tenemos creado nuestro fichero config para conexión ssh y acelerar nuestro trabajo.