Buscar artículos en cambiatealinux.com


Durante este fin de semana, dias 3 y 4 de Diciembre, vamos ha estar haciendo mantenimiento de cambiatealinux y es posible que en a veces haya desconexiones y no se pueda acceder al contenido.

Disculpar las molestias.
cambiatealinux.com


¿ Eres desarrollador ? PHP, MySql, postgreSQL, ... " Visita https://www.netveloper.com encontrarás trucos, tutoriales y ayuda sobre programación.

Crear alias para conectarse a servidores por SSH


Por Alex el 18/10/2022 , Comentar el artículo

Comparte este artículo:      

Conectar a servidores remotos por SSH a través de alias es muy cómodo, de esta forma no tenemos que memorizar IPs y con simples nombres podemos conectar desde el terminal con ssh alias-IP


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


Fichero config de SSH

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.
/

Si te ha gustado el artículo compartelo en:      


Publicidad


Añadir un comentarios:

Nombre:
Email: (no se publica el email)





Publicidad

Ayuda sobre:
RECOMENDADOS


LOS MAS LEÍDOS




CATEGORÍAS
ARCHIVO


COMENTARIOS