Ich möchte, dass der Befehl ssh nur eine Chance beim Eingeben des Passworts zulässt, wenn das Passwort beim ersten Mal falsch war, wird der ssh zurückgegeben
Permission denied (publickey......).
Gibt es ein Flag, das den SSH anweist, das Passwort nur einmal anzufordern?
Anstatt:
[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.....).
Ich möchte:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Die Lösung muss sich auf der Clientseite befinden (z. B. ein Flag für den Befehl ssh oder die Verwendung einer Pipeline), ich kann sie nicht berühren sshd_config
oder eine andere Systemkonfigurationsdatei. Da ich im Allgemeinen Software von Drittanbietern erstelle (damit ich weder Schlüssel generieren noch Systemdateien konfigurieren kann), die auf die Server im LAN zugreifen, werden die Kennwörter in der Datenbank gespeichert (daher ist kein zweiter Versuch erforderlich). Und in meinem Code , wenn ich davon ausgehen kann , dass ich nur einen Versuch haben ssh
/ scp
es wird den entsprechenden Code zu vereinfachen.