Quiero que el comando ssh solo permita una oportunidad para escribir la contraseña, si la contraseña fue incorrecta la primera vez, ssh volverá
Permission denied (publickey......).
¿Hay una bandera que le dice al ssh que solicite solo una vez la contraseña?
En vez de:
[nir@dhcppc4 ~]$ ssh [email protected]
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied (publickey.....).
Quiero:
[nir@dhcppc4 ~]$ ssh [email protected]
[email protected]'s password:
Permission denied (publickey.....).
La solución debe estar en el lado del cliente (p. Ej., Alguna marca para el comando ssh o usar tubería), no puedo tocar sshd_config
ni ningún otro archivo de configuración del sistema. Debido a que, en general, construyo software de terceros (por lo que no puedo generar claves ni archivos de sistema de configuración) que accedan a los servidores en la LAN, las contraseñas se guardan en la base de datos (por lo tanto, no necesita un segundo intento). Y en mi código si voy a ser capaz de asumir que sólo tengo un intento de ssh
/ scp
simplificará el código correspondiente.
Respuestas:
En la página del comando man sshd config
man 5 sshd_config
:Por lo tanto, una configuración de
MaxAuthTries 2
será la configuración que necesitará.sshd
deberá reiniciarse después (debe ejecutarse como root):o
En el lado del cliente, esto puede establecerse con la configuración de ssh (mira
man 5 ssh_config
la configuración que puedes aplicar)Edite su
~/.ssh/config
archivo y agregue:Donde
<name_or_ip_of_host|*>
la IP canónica o el nombre de host que está utilizando en la línea de comando, o*
para todos los intentos de conexión de host. También puede especificar esto en la línea de comando sin tener que editar su/.ssh/config
archivo:fuente
sshd_config
Mira MaxAuthTries en
sshd_config
. El valor predeterminado es 6, así que tenga en cuenta que puede estar intentando la autenticación de clave pública antes de intentar la autenticación de contraseña al seleccionar su valor.fuente