Cómo utilizar un archivo de configuración SSH en macOS para facilitar las conexiones a los servidores de su centro de datos


Jack Wallen le muestra cómo hacer que las conexiones SSH sean aún más fáciles desde su máquina macOS.

sshhero.jpg

Imagen: Apple, Inc.

Probablemente use SSH para conectarse a máquinas remotas con fines administrativos. En términos generales, SSH es bastante fácil de usar. Abra su aplicación de terminal macOS y emita un comando como:

ssh 192.168.1.20

Siempre que sus nombres de usuario sean iguales en ambos extremos, está listo para comenzar, pero si sus nombres de usuario no son los mismos, ese comando podría verse así:

ssh vega@192.168.1.20

Ahora, ¿qué sucede si se conecta de forma remota a 10 o 20 máquinas diferentes durante el día, cada una con diferentes nombres de usuario y direcciones IP? Eso puede resultar un poco confuso después de un tiempo. ¿Y si te dijera que SSH puede usar un archivo de configuración para hacerlo mucho más fácil? Al hacer uso del archivo de configuración SSH, puede configurar un centro de datos completo con conexiones SSH de modo que pueda emitir un comando:

ssh website1

O:

ssh db1

¿Cómo se hace eso en macOS? Deja que te enseñe.

VER: Política de protección contra robo de identidad (TechRepublic High quality)

Lo que necesitarás

Lo único que necesitará es una MacBook o iMac que incluya SSH y algunos servidores remotos para conectarse. Con los que están listos, hagamos que esto suceda.

Cómo crear el archivo de configuración

Abra la aplicación de terminal macOS. Una vez que se abre, cambie a su directorio SSH de usuario con el comando:

cd ~/.ssh

En ese directorio, cree el nuevo archivo con el comando:

nano config

Creemos nuestra primera configuración. Por ejemplo, digamos que este es un servidor Nextcloud en la dirección IP 192.168.1.20 y el nombre de usuario es vega. Vamos a llamar a este servidor «nextcloud» para que podamos recordar fácilmente cómo Safe Shell en él. También vamos a habilitar la autenticación de clave para la conexión.

Esta configuración se verá así:

Host nextcloud
   HostName 192.168.1.20
   Person vega
   IdentityFile ~/.ssh/id_rsa.pub

Si no está utilizando la autenticación SSH Essential (que debería), deberá eliminar la línea IdentityFile.

Guarde y cierre el archivo.

Para SSH en nuestro servidor Nextcloud, solo tendría que escribir el comando:

ssh nextcloud

Puede crear tantas configuraciones en ese archivo como necesite (una para cada servidor en su centro de datos), cada una con diferentes opciones. Solo asegúrese de que, como mínimo, incluya las opciones de Host y Hostname. Esto hace que sea mucho más fácil para usted conectarse remotamente a esos servidores desde su computadora portátil o de escritorio Apple.

Supongamos que united states of america la misma cuenta en todos los servidores de su centro de datos en el esquema de direcciones IP 192.168.1.x. Puede configurar eso en la parte excellent del archivo de configuración con dos líneas simples:

Host 192.168.1.*
Person USERNAME

Donde NOMBRE DE USUARIO es el usuario en las máquinas remotas.

Luego, puede crear cada entrada de configuración de host (debajo de eso), omitiendo la opción Usuario, así:

Host nextcloud
   HostName 192.168.1.20
   IdentityFile ~/.ssh/id_rsa.pub

Host world wide web1
   HostName 192.168.1.25

Host db1
   HostName 192.168.1.100
   IdentityFile ~/.ssh/db_rsa.pub

Guarde el archivo y estará listo para SSH en esas máquinas con comandos como:

ssh nextcloud
ssh net1
ssh db1

Y eso es todo lo que hay que hacer para crear un archivo de configuración SSH para usar en macOS.

Suscríbase a Cómo hacer que la tecnología funcione en YouTube de TechRepublic para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Ver también



Enlace a la noticia unique