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_configni 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/ scpsimplificará 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 2será la configuración que necesitará.sshddeberá 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_configla configuración que puedes aplicar)Edite su
~/.ssh/configarchivo 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/configarchivo:fuente
sshd_configMira 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