Configuración y alias de SSH

ShellBeginner
Practicar Ahora

Introducción

SSH Config (~/.ssh/config) es su agenda de direcciones de servidores.

En lugar de escribir los datos de conexión cada vez, puede crear alias (apodos).

Ejemplo:

  • Antes: ssh user@192.168.1.100 -p 2222 ...
  • Después: ssh myserver

En este laboratorio, configurará un alias para su servidor.

Esto es importante porque el uso de SSH se vuelve repetitivo rápidamente en el trabajo real. Un archivo de configuración convierte muchos datos de conexión dispersos en una agenda de direcciones pequeña y reutilizable.

Crear el archivo de configuración

Cree el archivo de configuración de SSH con nano.

nano ~/.ssh/config

Si se le solicita permiso o el directorio no existe, créelo primero (normalmente ya existe).

Espere al siguiente paso para agregar el contenido.

El directorio ~/.ssh es uno de los directorios de seguridad más importantes de cada usuario en un sistema Linux. A menudo contiene claves privadas, hosts conocidos y la configuración del cliente.

Agregar un alias de host

Defina el “apodo” del servidor.

En nano ~/.ssh/config, agregue lo siguiente:

Host labserver

Esto establece labserver como alias.

Agregar los datos de conexión

Agregue la información de conexión real debajo del alias. Indente las líneas para facilitar la lectura.

Host labserver
    HostName localhost
    User labuser
  • HostName: la dirección IP o el dominio reales (localhost).
  • User: el nombre de usuario (labuser).

El bloque del alias permite separar un apodo fácil de recordar de los datos técnicos reales de la conexión.

Guarde los cambios y salga (Ctrl+O, Enter, Ctrl+X).

Conectarse con el alias (ssh labserver)

Pruebe su “marcación rápida”.

ssh labserver

La conexión debería establecerse automáticamente como labuser@localhost.

A medida que las configuraciones de SSH se vuelven más complejas, los archivos de configuración también pueden almacenar puertos, archivos de identidad y otras opciones. Por eso, este sencillo patrón de alias se adapta bien a configuraciones más grandes.

Escriba exit para cerrar la conexión.

Resumen

En este laboratorio, creó su “agenda de direcciones” de SSH.

  1. Archivo de configuración: creó ~/.ssh/config.
  2. Alias: definió un apodo Host (labserver).
  3. Datos: guardó HostName y User debajo de ese alias.
  4. Marcación rápida: se conectó usando solo el apodo.

A medida que trabaje con más servidores (AWS, Google Cloud y servidores de la empresa), este archivo se convertirá en su mejor aliado, ya que le evitará tener que recordar decenas de direcciones IP y nombres de usuario.