Depuis la migration vers Catalina, je ne peux pas exécuter un shell interactif via SSH vers l'un de mes serveurs linux. En utilisant une machine Windows (je n'ai pas de machine pré-Catalina disponible), je n'ai aucun problème pour me connecter.
ssh non interactif fonctionne correctement (j'utilise une clé autorisée, donc pas de demande de mot de passe) :
~> echo 'uname -a' | ssh user@server
Pseudo-terminal will not be allocated because stdin is not a terminal.
Linux ????? 4.9.78-xxxx-std-ipv6-64 #2 SMP Wed Jan 24 10:27:15 CET 2018 x86_64 GNU/Linux
ssh interactif reste en attente, jusqu'à ce que le sshd du serveur me déconnecte :
~> ssh user@server
[Long wait]
packet_write_wait: Connection to ????: Broken pipe
Lorsque j'utilise l'option verbose (-v), je peux voir que l'authentification fonctionne :
~> ssh -v user@server
[...]
debug1: Authentication succeeded (publickey)
[...]
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug1: Sending environment.
debug1: Sending env LC_CTYPE = UTF-8
[long Wait]
packet_write_wait: Connection to ????: Broken pipe
Ne pas utiliser une clé authorisée résulte en une demande de mot de passe, puis le même Broken pipe
Versions :
~> sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.1
BuildVersion: 19B88
~> ssh -V
OpenSSH_7.9p1, LibreSSL 2.7.3
Une idée ?