man ssh dit:
SSH_ASKPASS
   If  ssh needs a passphrase, it will read the passphrase from the
   current terminal if it was run from a terminal.  If ssh does not
   have  a  terminal associated with it but DISPLAY and SSH_ASKPASS
   are set, it will execute the program  specified  by  SSH_ASKPASS
   and open an X11 window to read the passphrase.
J'aimerais que SSH utilise un programme askpass même s'il était exécuté à partir d'un terminal.
À l'occasion, je dois me connecter à des serveurs, où il y a un certain retard dans l'affichage d'une invite de mot de passe (peut-être en raison de problèmes de réseau, peut-être en raison de tentatives de recherches DNS inversées,…). Je suis agacé et je passe à autre chose, et j'oublie la tentative de connexion. (Insérez une blague sur la durée d'attention d'un poisson rouge.) Quand j'y reviens enfin, le délai d'attente de l'invite et même un mot de passe correct entraîneraient simplement une connexion fermée.
Les clés seraient une solution, mais tous les systèmes que j'utilise n'ont pas mes clés SSH habituelles. Cependant, j'utilise généralement des systèmes Ubuntu et Ubuntu a un programme askpass SSH installé par défaut.
Si une fenêtre askpass apparaissait, cependant, j'en serais immédiatement conscient. C'est un assez bon compromis pour moi, si seulement je peux le faire fonctionner.
/dev/tty(LD_PRELOAD?).