Cómo crear un acceso directo SSH

Índice
  1. Método 1: Utilizar la configuración SSH
  2. Método 2: Crea alias para tu shell

Si necesita conectarse constantemente a varios servidores a través de SSH, puede resultar abrumador recordar todos los nombres de usuario, nombres de host, direcciones IP e incluso, a veces, claves privadas personalizadas para conectarse a ellos. En realidad, es muy fácil crear atajos de línea de comandos para resolver este problema. Hay dos formas principales de hacerlo y analizaremos las ventajas y desventajas de cada una.

Método 1: Utilizar la configuración SSH

En las máquinas *NIX, como Linux o Mac, SSH tiene una función de acceso directo predeterminada desde el primer momento. Además, su configuración es muy sencilla. Por esos dos motivos, esta es mi forma preferida de configurar accesos directos SSH. El primer paso es navegar hasta la carpeta .ssh:

cd ~/.ssh

A continuación, deberá crear un archivo llamado config. A continuación, le indicamos cómo hacerlo con Vim:

vim config

Desde aquí, puedes crear accesos directos. Puedes especificar el nombre de host, el nombre de usuario, el puerto y la clave privada. Para obtener una lista completa de opciones, visita la documentación oficial. A continuación, se muestra un ejemplo de cómo estructurar el archivo:

Host scotch    HostName scotch.io    User nickHost example2    HostName example.com    User rootHost example3    HostName 64.233.160.0    User userxyz123    Port 56000Host droplet1    HostName droplet1.digitalocean.com    User ec2-user    IdentityFile /path/to/special/privatekey/droplet1.pem

Ahora, puedes simplemente acceder mediante SSH a cualquiera de estos servidores con estos simples comandos:

ssh scotchssh example2ssh example3ssh droplet1

Si esto no funciona para usted, intente cambiar los permisos del archivo de configuración de la siguiente manera:

chmod 600 ~/.ssh/config

Método 2: Crea alias para tu shell

Este método implica crear un alias para tu shell (o terminal). Puedes usarlo para crear cualquier tipo de acceso directo que quieras, pero mucha gente los usa para accesos directos SSH. Para configurarlo, tendrás que navegar hasta tu .bash_aliasesarchivo (o algunas personas lo hacen en .bashrco .bash_profile). El siguiente comando creará el .bash_aliasesarchivo si no existe o simplemente lo editará si ya existe usando Vim.

vim ~/.bash_aliases

Aquí puedes agregar tantos accesos directos como quieras. A continuación, te indicamos cómo agregar los mismos accesos directos SSH que se muestran arriba:

alias scotch='ssh nick@scotch.io'alias example2='ssh root@example.com'alias example3='ssh userxyz123@64.233.160.0 -p 56000'alias droplet1='ssh ec2-user@droplet1.digitalocean.com -i /path/to/special/privatekey/droplet1.pem'

Después de agregarlos y guardar el archivo, deberá "reiniciar" el archivo de alias con:

source ~/.bash_aliases

Una vez completado esto, puedes acceder mediante SSH a todos esos mismos cuadros simplemente escribiendo lo siguiente:

scotchexample2example3droplet1

Este método proporciona una flexibilidad adicional que el primer método podría no proporcionar, pero en realidad se reduce a una cuestión de preferencia para la mayoría de los casos de uso.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion