web-dev-qa-db-ja.com

SSH X転送が遅すぎる

次の設定があります。

                           internet
Host_1  -->  router_1    <---------->    router_2  <-- Host_2

Host_1Host_2はどちらもUbuntu 18.04を実行しています。 Host_2から、Host_1からssh X転送でGUIアプリケーションにアクセスしたいと思います。そこで、-Cに加えてオプション-Xを試してみました。

<Host_2_Prompt>$ ssh -CX <router_1_public_IP>

これは実際には機能しますが、GUIウィンドウでの移動/更新は許容できないほど遅くなります。どちらのルーターもADSL接続を使用します。特に、router_1で利用可能なアップロード帯域は1.0 Mbpsです。

このパフォーマンスを改善する方法はありますか?たとえば、交換されたデータをさらに圧縮するには?


注:同じ接続を使用して、マシンがローカルであるかのように、ほとんど遅延なくWindows Server 2008のリモートデスクトップにアクセスできます。したがって、利用可能な帯域幅すべきsshにも十分だと思います。

6
BowPark

Ssh接続で-Cオプションを使用したくない。大量のデータを移動する場合は圧縮が優れていますが、ここでは応答性が必要で、ADSLは十分に高速です。

X2goに切り替えると、とても幸せになります。 X11固有の圧縮を実装しています。両端は、X11メッセージの最後に到達したことを認識し、データを送信するよう強制することができます。これは、より多くのデータが送信され、現在のパケットに圧縮されて追加される可能性がある場合にしばらく待機する一般的なコンプレッサーではありません。 。

2
icarus