Je veux que la commande ssh n'autorise qu'une seule chance de taper le mot de passe, si le mot de passe était incorrect la première fois que le ssh reviendra
Permission denied (publickey......).
Existe-t-il un indicateur qui indique au ssh de ne demander qu'une seule fois le mot de passe?
Au lieu 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.....).
Je voudrais:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
La solution doit être du côté client (par exemple, un indicateur de la commande ssh ou en utilisant un pipeline), je ne peux pas toucher sshd_config
, ou tout autre fichier de configuration système. Parce que -en général- je construis des logiciels tiers (donc je ne peux pas générer de clés ni configurer les fichiers système) qui accèdent aux serveurs dans le LAN, les mots de passe sont enregistrés dans la base de données (donc pas besoin d'une seconde tentative). Et dans mon code si je serai en mesure de supposer que je n'ai qu'une tentative de ssh
/ scp
elle simplifiera le code correspondant.