Tuve una larga discusión con mis compañeros de trabajo si la autenticación SSH basada en clave (particularmente para OpenSSH) es más segura que la autenticación mediante contraseñas. Mis compañeros de trabajo siempre se conectan a servidores con contraseñas, mientras que yo prefiero iniciar sesión en un sistema sin tener que ingresar una contraseña cada vez.
Temen que no sea seguro conectarse sin una contraseña. ¿Qué debo decirles? Para mí, las contraseñas son malas porque podrían ser forzadas o capturadas con un keylogger.
Utilizo la herramienta ssh-copy-id
para copiar mi clave pública al servidor. Entonces simplemente me conecto con ssh servername
. De hecho, solo tengo que ingresar la contraseña de mi clave privada una vez cada vez que mi sistema arranque. Si mi estación de trabajo funciona durante 3 días, nunca más tendré que ingresar la contraseña, lo que dicen es inseguro. ¿Es eso cierto? Sé que las claves son mejores, pero no sé cómo explicárselas.