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 pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Quiero:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103'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.