En la administración de servidores, optimizar el proceso de conexión es clave. Aquí te guiamos en el uso de claves SSH con nombre personalizado, acceso rápido mediante alias y la configuración de un archivo config
para hacer la conexión aún más eficiente.
Paso 1: Generar tus Claves SSH con un Nombre Personalizado
Asegúrate de tener un par de claves SSH. Genera un nombre personalizado para ellas:
ssh-keygen -t rsa -b 2048 -f ~/.ssh/mi_clave_personalizada
Paso 2: Copiar la Clave Pública al Servidor
Usa ssh-copy-id
o copia manualmente tu clave al servidor:
ssh-copy-id -i ~/.ssh/mi_clave_personalizada tu_usuario@tu_servidor
Paso 3: Crear un Acceso Rápido con Alias
Añade un alias en tu archivo de perfil para una conexión rápida. Editar ~/.bashrc
o ~/.zshrc
:
alias sshmi='ssh -i ~/.ssh/mi_clave_personalizada tu_usuario@tu_servidor'
Recarga tu perfil:
source ~/.bashrc # O source ~/.zshrc, según tu configuración
Paso 4: Configurar el Archivo config
Crea o edita el archivo ~/.ssh/config
con tu editor favorito:
nano ~/.ssh/config
Añade la siguiente configuración:
Host mi_servidor
HostName tu_servidor
User tu_usuario
IdentityFile ~/.ssh/mi_clave_personalizada
En alguna ocasión he puesto PubkeyAcceptedKeyTypes :
Host mi_servidor
HostName tu_servidor
User tu_usuario
IdentityFile ~/.ssh/mi_clave_personalizada
PubkeyAcceptedKeyTypes +ssh-rsa
Guarda y cierra el archivo.
Paso 5: Verificar la Conexión sin Contraseña con Acceso Rápido y config
Ahora, puedes conectar mediante el alias o simplemente usando:
ssh mi_servidor
Deberías acceder al servidor sin solicitar contraseña.
Al configurar el archivo config
, simplificas aún más la conexión, permitiendo el uso de un nombre amigable en lugar de detalles de conexión. ¡Estos pasos te brindarán una administración de servidores más eficiente y segura!