SSHコマンドの実行はハングしますが、インタラクティブなシェルは正常に機能します

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

  •  30-10-2019
  •  | 
  •  

質問

SSHを使用してリモートサーバーでコマンドを実行しようとすると、SSHコマンドは次のとおりです。 exec request accepted メッセージをデバッグし、最終的には外出します。

失敗コマンド: ssh -v -v <username>@<server> uptime (試してみました echo hello 等。)

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

そして、それは無期限にぶら下がっています。

ただし、リモートサーバーにコマンドがない場合は、インタラクティブなシェルを取得し、すべてが優れています。

成功したコマンド: ssh -v -v <username>@<server>

出力:

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>%
...

インタラクティブなセッションが成功するのはなぜですか?コマンドの実行はそうではありませんか?

ユニゾンを使用してファイルをこれ以上同期することができないので、何ヶ月も私を悩ませてきました(以前は機能していました)。どんな助けも感謝しています。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top