Bien, para poder hacer esto necesitamos crearnos un fichero llamado ~/.ssh/config (dentro del directorio de usuario) y dentro del fichero definir las configuración de los servidores a los que nos queramos conectar, ya sean remotos, locales o en maquinas virtuales.
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
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

