Descripción general
ssh-add carga claves privadas SSH en la memoria para que sean administradas por ssh-agent. Una vez que se agrega una clave, la autenticación se maneja automáticamente para todas las conexiones SSH que utilizan esa clave.
Funciones principales
- Agregar claves privadas SSH a ssh-agent
- Uso conveniente ingresando la frase de contraseña una sola vez
- Proporciona funciones para ver y eliminar la lista de claves agregadas
- Soporte para tokens PKCS#11
Opciones principales
Opciones que se usan frecuentemente con el comando ssh-add.
Gestión de claves
Comando generado:
Combina los comandos.
Descripción:
`ssh-add` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Varios ejemplos de cómo usar el comando ssh-add.
Agregar clave SSH predeterminada
ssh-add
Agrega la clave privada en la ruta predeterminada (~/.ssh/id_rsa, etc.) a ssh-agent. Si la clave tiene una frase de contraseña, se le pedirá que la ingrese.
Agregar clave SSH específica
ssh-add ~/.ssh/my_custom_key
Agrega la clave privada en la ruta especificada a ssh-agent.
Mostrar lista de claves agregadas actualmente
ssh-add -l
Verifica las huellas digitales de las claves públicas de todas las claves privadas cargadas actualmente en ssh-agent.
Eliminar clave específica
ssh-add -d ~/.ssh/my_custom_key
Elimina una clave privada especificada de ssh-agent.
Eliminar todas las claves
ssh-add -D
Elimina todas las claves privadas cargadas en ssh-agent.
Agregar clave con vida útil limitada (1 hora)
ssh-add -t 3600 ~/.ssh/id_rsa
Configura la clave agregada para que se elimine automáticamente de ssh-agent después de 1 hora (3600 segundos).
Consejos y precauciones
Consejos útiles y precauciones al usar ssh-add.
Verificar la ejecución de ssh-agent
Antes de usar ssh-add, debe verificar que ssh-agent se esté ejecutando. Generalmente se ejecuta automáticamente al inicio de la sesión, pero es posible que deba iniciarlo manualmente.
- Comando de verificación: pgrep ssh-agent
- Comando de inicio (ejemplo): eval "$(ssh-agent -s)"
Consideraciones de seguridad
Agregar claves a ssh-agent elimina la necesidad de volver a ingresar la frase de contraseña de la clave, lo que es conveniente, pero aumenta el riesgo de seguridad si alguien tiene acceso físico al sistema. Tenga especial cuidado con las claves sin frase de contraseña.
Uso de la vida útil limitada de la clave
El uso de la opción -t para limitar la vida útil de la clave puede mejorar la seguridad, ya que la clave se elimina automáticamente después de un cierto período. Esto es especialmente útil en sistemas compartidos o para tareas temporales.