次の設定があります。
internet
Host_1 --> router_1 <----------> router_2 <-- Host_2
Host_1
とHost_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
にも十分だと思います。
Ssh接続で-C
オプションを使用したくない。大量のデータを移動する場合は圧縮が優れていますが、ここでは応答性が必要で、ADSLは十分に高速です。
X2goに切り替えると、とても幸せになります。 X11固有の圧縮を実装しています。両端は、X11メッセージの最後に到達したことを認識し、データを送信するよう強制することができます。これは、より多くのデータが送信され、現在のパケットに圧縮されて追加される可能性がある場合にしばらく待機する一般的なコンプレッサーではありません。 。