Skip to content

Sobre ssh

ssh sin clave

  1. Generar el par de claves en tu computadora local (si no lo tienes ya)
  2. Presiona Enter cuando te pida passphrase para dejarlo en blanco
Terminal window
ssh-keygen -t rsa -b 4096

Copiar la clave pública al servidor

Reemplaza usuario y servidor con tus datos

Terminal window
ssh-copy-id usuario@servidor

Si ssh-copy-id no está disponible, puedes hacer esto manualmente:

Terminal window
cat ~/.ssh/id_rsa.pub | ssh usuario@servidor "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Configurar los permisos correctos en el servidor

Terminal window
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:

Terminal window
cat >> ~/.ssh/config << EOF
Host miservidor
HostName servidor.ejemplo.com
User usuario
IdentityFile ~/.ssh/id_rsa
EOF

Coneccion

Terminal window
ssh miservidor

Donde 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:

  1. Generar un par de claves SSH si no las tienes
  2. Copiar tu clave pública al servidor
  3. Configurar los permisos correctos
  4. 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:

  1. Reemplazar “usuario” con tu nombre de usuario
  2. Reemplazar “servidor” con la dirección IP o nombre de dominio de tu servidor
  3. Mantener segura tu clave privada (id_rsa)