Sobre ssh
ssh sin clave
- Generar el par de claves en tu computadora local (si no lo tienes ya)
- Presiona Enter cuando te pida passphrase para dejarlo en blanco
ssh-keygen -t rsa -b 4096Copiar la clave pública al servidor
Reemplaza usuario y servidor con tus datos
ssh-copy-id usuario@servidorSi ssh-copy-id no está disponible, puedes hacer esto manualmente:
cat ~/.ssh/id_rsa.pub | ssh usuario@servidor "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Configurar los permisos correctos en el servidor
ssh usuario@servidor "chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"Alias en el config del cliente
Para hacer la conexión más fácil, puedes crear un alias en tu archivo ~/.ssh/config:
cat >> ~/.ssh/config << EOFHost miservidor HostName servidor.ejemplo.com User usuario IdentityFile ~/.ssh/id_rsa EOFConeccion
ssh miservidorDonde miservidor es el mismo nombre usado en Host en el archivo .ssh/config del cliente
Explicacion
Te ayudo a configurar el acceso SSH usando claves públicas/privadas para que puedas conectarte a tu servidor sin introducir la contraseña cada vez.
Configuración de acceso SSH sin contraseña
Estos comandos te permitirán:
- Generar un par de claves SSH si no las tienes
- Copiar tu clave pública al servidor
- Configurar los permisos correctos
- Crear un alias para conectarte más fácilmente
Después de ejecutar estos comandos, podrás conectarte al servidor sin introducir contraseña. Solo asegúrate de:
- Reemplazar “usuario” con tu nombre de usuario
- Reemplazar “servidor” con la dirección IP o nombre de dominio de tu servidor
- Mantener segura tu clave privada (id_rsa)