Cómo conectarse a través de SSH sin escribir los parámetros de acceso: El bash alias

stats con chris
2023-07-30
0

...

Mostramos los pasos a seguir en Linux para conectarnos a través de SSH usando un alias, de esta forma evitamos escribir continuamente los parámetros de acceso.

Mostramos los pasos a seguir en Linux para conectarnos a través de SSH usando un alias, de esta forma evitamos escribir continuamente los parámetros de acceso.

En el artículo: "Cómo conectarse a través de SSH sin contraseñas: La autenticación de la clave pública", logramos una conexión sin el uso de contraseñas. Para ello, en el terminal escribimos:

ssh -i ~/.ssh/nepy.key ortiz@87.123.243.210 -p 1132

Como puedes apreciar, a pesar de tener un acceso sin contraseñas, aún tenemos que especifar la ruta de acceso a la clave SSH encriptada, i.e., -i ~/.ssh/nepy.key, pero no solo eso, sino que también tenemos que especificar el nombre de usuario y el IP. Para simplificar este engorroso comando, en este artículo haremos uso de un alias, el cual otorgará resultados similares al arhivo config, explicado en el artículo: "Cómo conectarse a través de SSH sin escribir los parámetros de acceso: El archivo config". Para ello, vamos a considerar los dispositivos office y hp, dados en la Fig. 1, y el objetivo será conectarnos desde office a ortiz@hp usando el alias.

Fig. 1: Dispositivos en redes distintas.

Un resumen de este artículo con algunos datos extras aparece en el siguiente video:

Los pasos a seguir son los siguientes:


1. Crear el alias

Abrimos el archivo oculto .bash_aliases, el cual por defecto está ubicado en el directorio /home/<usuario>. No obstante, esto puede variar dependiendo de la configuración del sistema; por ende, la forma más practica de acceder a él es considerando cd ~. Para editarlo, usamos el editor vi (o vim):

vi ~/.bash_aliases

En caso el archivo no exista, es necesario crearlo y darle los permisos adecuados:

touch ~/.bash_aliases && chmod 644 ~/.bash_aliases

En el archivo escribimos lo siguiente:

# conexión hp
alias ssh-hp='ssh -i ~/.ssh/nepy.key ortiz@87.123.243.210 -p 1132'

Cabe notar que si usas un IP dinámico, e.g., el IP de tu casa, entonces podrías pensar que el uso del alias no es adecuado para ti porque tendrías que cambiar continuamente el IP. No obstante, esto puede ser resuelto considerando un nombre de dominio (DNS, Domain Name System en inglés), el cual permanece fijo aún cuando el IP varíe en el tiempo. Los pasos para configurar un nombre de dominio aparecen descritos en el artículo: "Cómo configurar un nombre de dominio gratuito para un IP dinámico". En este ejemplo, habiendo configurado el nombre de dominio, en el archivo .bash_aliases bastaría escribir:

# conexión hp
alias ssh-hp='ssh -i ~/.ssh/nepy.key ortiz@nepy.ddns.net -p 1132'

Hecho esto lo guardamos usando los comandos de vi (o vim).

2. Activar el alias

Abrimos el archivo .bashrc ubicado en el mismo directorio. Para editarlo, usamos el editor vi (o vim):

vi ~/.bashrc

En caso no exista lo creamos con los mismos permisos dados para .bash_aliases:

touch ~/.bashrc && chmod 644 ~/.bashrc

En el archivo escribimos lo siguiente (en caso no exista):

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Hecho esto lo guardamos usando los comandos de vi (o vim). Luego, para activar el alias, recargamos la configuración del archivo .bashrc. Para ello, escribimos lo siguiente en el terminal:

source ~/.bashrc


3. Acceder al dispositivo remoto con el alias

Teniendo el alias activo, para conectarnos a hp, escribimos lo siguiente en el terminal:

ssh-hp

Como puedes notar, gracias al alias, ahora el comando a escribir es bien sencillo. Si deseas cambiar algún parámetro o agregar otro alias, solo debes repetir los pasos dados acá. Cabe resaltar que todos tus alias estarán guardados en el archivo .bash_aliases y estos no necesariamente tienen que estar asociados al comando SSH. De hecho, puedes crear el alias que desees para cualquier comando Linux que pueda resultar extenso para ti.

Vistas: 1

stats con chris

Un escritor que aprendió a sumar

Un escritor que aprendió a sumar

Notificaciones

Recibe los nuevos artículos en tu correo electrónico

2022 © nepy

Un solo aliento

Configurar

Elige tu propio estilo

Color

Elige el modo que sea de tu agrado


Posición del Navegador

Elige el sistema de navegación


Estilo del Navegador

Elige el estilo del navegador vertical

Personalizar