Skip to content

SSH

Para generar un par de claves SSH y mostrar la clave pública con cat, sigue estos pasos:

Terminal window
# Generar par de claves RSA (recomendado)
ssh-keygen -t rsa -b 4096 -C "hola@casset.cat"
# O para ED25519 (más moderna y segura)
ssh-keygen -t ed25519 -C "hola@casset.cat"

Durante la generación te preguntará:

  • Donde guardar: Presiona Enter para la ubicación por defecto (~/.ssh/id_rsa)
  • Passphrase: Opcional, añade una contraseña extra de seguridad
Terminal window
# Para RSA
cat ~/.ssh/id_rsa.pub
# Para ED25519
cat ~/.ssh/id_ed25519.pub
Terminal window
# Con xclip
cat ~/.ssh/id_rsa.pub | xclip -selection clipboard
# O con xsel
cat ~/.ssh/id_rsa.pub | xsel --clipboard --input

Verificar que se generaron correctamente:

Terminal window
ls -la ~/.ssh/

Copiar automáticamente a un servidor remoto:

Terminal window
ssh-copy-id usuario@servidor

Comprobar conexión SSH:

Terminal window
ssh -T git@github.com # Para GitHub
  • Nunca compartas tu clave privada (id_rsa o id_ed25519)
  • Solo la clave pública (archivo .pub) es la que debes compartir
  • Si usas Windows, asegúrate de ejecutar los comandos en Git Bash o WSL