Esta es una pregunta sobre el cliente OpenSSH en Linux, MacOSX y FreeBSD.
Normalmente, inicio sesión en los sistemas con 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 contraseña de mi clave SSH, lo cual es una molestia. En cambio, 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, se me solicita 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.
ssh
authentication
password
Stefan Lasiewski
fuente
fuente
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". La-o PubkeyAuthentication=no
opción indica al cliente que no intente la autenticación de pares de claves.fuente
password
ykeyboard-interactive
son válidos, y son cosas diferentes. (password
requiere una contraseña, ykeyboard-interactive
técnicamente puede ser cualquier cosa)