Voglio che il comando ssh consenta una sola possibilità di digitare la password, se la password è stata errata per la prima volta lo ssh tornerà
Permission denied (publickey......).
C'è un flag che dice a ssh di richiedere solo una volta la password?
Invece di:
[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.....).
Voglio:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
La soluzione deve essere sul lato client (ad es. Qualche flag sul comando ssh o usando pipeline), non riesco a toccare sshd_config
o qualsiasi altro file di configurazione del sistema. Poiché, in generale, creo software di terze parti (quindi non posso generare chiavi né configurare file di sistema) che accedono ai server nella LAN, le password vengono salvate nel DB (quindi non è necessario un secondo tentativo). E nel mio codice se sarò in grado di presumere che ho un solo tentativo di ssh
/ scp
semplificherà il codice pertinente.