El fichero config tiene la siguiente estructura:
Host dev-88
HostName 192.168.1.88
User alex
Port 22
IdentityFile ~/.ssh/id_rsa
Host prod-90
HostName 192.168.1.90
User alex
Port 22
IdentityFile ~/.ssh/id_rsa
En este fichero hay configurados dos servidores, el de desarrollo dev-88 y el de producción prod-90 cada definición de un servidor tiene que tener:
- Host, obligatorio y es el alias que le asignas, el nombre que quieras
- HostName, obligatorio y es la IP del servidor donde quieres conectar lo que va detrás de la @ (@192.168.1.90)
- User, obligatorio, y es el usuario que se conecta al servidor, lo que va delante de la @ (alex@)
- Port, si el puerto es el 22 creo que no es obligatorio poner pero yo lo pongo siempre
- IdentityFile, si tienes acceso al servidor por clave privada/publica hay que ponerla aquí.
Una vez configurado podemos desde el terminal lanzar la siguiente instrucción:
ssh dev-88
Y si esta bien configurado conectara con el servidor.Otra cosa interesante de tener el fichero ~/.ssh/config bien configurado es que en Ubuntu y en Linux Mint nombro estos dos porque es donde lo he probado, podemos instalar un menú en el panel para lanzar conexiones ssh sin tener que abrir primero un terminal
En Linux Mint podéis seguir este articulo donde lo explico: Menú para lanzar conexiones SSH en Linux Mint Cinnamon
En Ubuntu podéis instalar esta extensión https://extensions.gnome.org/extension/4564/ssh-connect-menu/
Y esto es todo, configurando este fichero de conexiones ssh podemos utilizarlas desde diferentes aplicaciones del sistema, también desde el explorador de archivo como en el caso de Dolphin en KDE: Conectar por ssh en dolphin KDE a un servidor remoto
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.
/