6 votes

La connexion interactive Ssh est bloquée avec Catalina

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 ?

1voto

Benoît Points 173

Après avoir cherché un peu plus, j'ai trouvé une solution de contournement ici et sur superUser

Ajouter -o IPQoS=throughput à la ligne de commande ssh a résolu mon problème :

ssh -o IPQoS=throughput user@server

C'est moche de devoir ajouter cette option, même si elle pourrait probablement être ajoutée dans ~/.ssh/config. Cela cache également probablement d'autres problèmes. Des idées ?

0voto

Ethan Kleinman Points 1

Votre solution de contournement a fonctionné pour moi, tout comme l'utilisation de -T pour désactiver l'allocation du pseudo-terminal.

Mais après avoir mis à jour vers le dernier macOS et redémarré, le problème a complètement disparu...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X