Tengo una instancia del motor informático de Google y quiero deshabilitar la autenticación de clave pública (sí, sé que es una mala idea, antes de que la gente se me ocurra, tengan paciencia) y en su lugar habilitar la autenticación de contraseña.
He mirado a mi alrededor y tengo todas las configuraciones relevantes configuradas correctamente (al menos hasta donde puedo entender), pero cuando intento conectarme al servidor, aparece un Permission denied (publickey).
error.
Mi (configuración relevante) hasta ahora es:
PermitRootLogin without-password
PermitRootLogin yes
RSAAuthentication no
PubkeyAuthentication no
PermitEmptyPasswords no # this is correct, I don't want it set to yes
PasswordAuthentication yes
La cadena de conexión que estoy usando (comando ssh) es la siguiente:
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@<some_host>
siendo <some_host>
la dirección IP relevante del servidor. ¿Hay algo que estoy haciendo mal? ¿Quizás algo que me falta (en cuanto a configuración)?
Respuesta1
Ok, logré resolver mi problema, principalmente gracias al comentario de @Hvisage.
Mi sshd_config
fue cambiado de (antes --> después):
PermitRootLogin without-password --> yes
RSAAuthentication yes --> no
PubkeyAuthentication yes --> no
PasswordAuthentication no --> yes