L'exécution de la commande SSH est accrochée, bien que les fonctions du shell interactif

StackOverflow https://stackoverflow.com/questions/5929552

  •  30-10-2019
  •  | 
  •  

Question

Lorsque j'essaie d'exécuter une commande sur un serveur distant avec SSH, la commande ssh est suspendue après le exec request accepted Débogage du message, et finalement des temps.

La commande défaillante: ssh -v -v <username>@<server> uptime (Aussi essayé echo hello etc.)

debug1: Authentication succeeded (publickey).
Authenticated to <server> (<ip>:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: fd 4 setting TCP_NODELAY
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending command: uptime
debug2: channel 0: request exec confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0

Et là, il pend, indéfiniment.

Cependant, lorsque je ssh sans commande dans mon serveur distant, je reçois un shell interactif et tout va bien.

Commande réussie: ssh -v -v <username>@<server>

Production:

debug1: Authentication succeeded (publickey).
Authenticated to <server> (<ip>:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: fd 4 setting TCP_NODELAY
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel 0: request shell confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
Welcome!
<prompt>%
...

Quelqu'un a-t-il une idée de la raison pour laquelle une session interactive serait réussie mais une exécution de commande pas?

Me hante depuis des mois maintenant parce que je ne peux plus utiliser à l'unisson pour synchroniser mes fichiers (cela fonctionnait). Toute aide très appréciée.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top