Pregunta SSH usa solo mi contraseña, ignora mi clave ssh, no me pidas una frase de contraseña


Esta es una pregunta relacionada con el cliente OpenSSH en Linux, MacOSX y FreeBSD.

Normalmente, me conecto a los sistemas usando mi clave SSH.

Ocasionalmente, quiero que mi cliente SSH ignore mi clave SSH y use una contraseña en su lugar. Si 'ssh hostname', mi cliente me solicita la frase de acceso a mi clave SSH, que es una molestia. En su lugar, quiero que el cliente simplemente ignore mi clave SSH, para que el servidor me pida mi contraseña.

Intenté lo siguiente, pero aún se me solicita la frase de contraseña de mi clave SSH. Después de esto, me piden mi contraseña.

ssh -o PreferredAuthentications=password host.example.org

Quiero hacer esto en el lado del cliente, sin ninguna modificación del host remoto.


119
2018-04-07 23:07


origen


stackoverflow.com/questions/6377009/… - Ciro Santilli 新疆改造中心 六四事件 法轮功
@CiroSantilli 刘晓波 死 六四 事件 事件 Por favor, describa por qué ese enlace sería útil, en lugar de publicar un enlace simple sin contexto. - Stefan Lasiewski


Respuestas:


Tratar ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

En ssh v2, keyboard-interactive Es otra forma de decir "contraseña". los -o PubkeyAuthentication=no La opción le indica al cliente que no intente la autenticación del par de claves.


165
2018-04-07 23:13



Y, de hecho, 'ssh -o PreferredAuthentications = host interactivo con teclado' también funciona. Fui expulsado por SSH_CONFIG (5), que aún menciona la palabra clave 'contraseña'. Gracias por la aclaración. - Stefan Lasiewski
Corrección: En SSH v2, ambos  password y keyboard-interactive Son válidos, y son cosas diferentes. (password requiere una contraseña, y keyboard-interactive técnicamente puede ser cualquier cosa.) - grawity
Bill, ¿podrías actualizar tu respuesta de acuerdo con el comentario de grawity? Mire la salida de estos comandos: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org Permiso denegado (publickey, gssapi-with-mic, password). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = contraseña -o PubkeyAuthentication = no host.example.org lucian@host.example.org's password: - Lucian Adrian Grijincu
¿Cómo es la configuración de su servidor? Nunca he visto esa diferencia. Además, eso no respondía a la pregunta original, estaban intentando la contraseña. - Bill Weiss
Si desea agregar este modificador al archivo de configuración de ssh (~ / .ssh / config) es PubkeyAuthentication no en ese archivo. - slm