ここで問題を言い換えると、xterm.js + ws + ssh2端末のサイズ変更信号(SIGWINCH)をsshサーバに送信しない
私は、 'xterm.js'、 'ws'、および 'ssh2'ノードモジュールを使用しているweb-appを持っています。すべて素晴らしいです。 1つのことを除いて:
SIGWINCHウィンドウサイズ変更信号は、sshdサーバーまたはssh2ストリームには適用されません。他のsigs、esc、ansiはうまく動作します。 Esc [8]は消えます。
実際のxtermでは、echo -e "\e[8;30;120t"
は両端のターミナルのサイズを変更します。ここにはない。 sock.send("\u001b[8;30;120t")
は何もしません。
私のノードのアプリケーションサーバー上のConsole.logがEscape [8(または\ e、\ u001b、または\ x1b)がそれをしないことを示しています。
私はクライアント上でterm.resize(x、y)を実行できますが、現在はサーバー上でsttyを使用する必要があります。 Ssh2のptyはログイン時にのみ設定します。 SIGWINCHをどのように伝播させるのですか?それはどこに閉じ込められていますか?