遅いネットワーク接続でSSH経由でXを高速化する方法は?


32

低速のネットワーク接続でsshを介してXアプリケーションを高速化するための具体的な推奨事項はありますか?この特定のケースでは、東海岸のラップトップから西海岸にあるサーバーにアクセスしていますが、それも高速ではないDSL接続で行っています。

sshの設定はありますか?一般的なヒントはありますか?

回答:


15

この-Cオプションを使用して圧縮を使用すると、おそらく最も大きな利点が得られます。sshd_config次の行を使用して、自分で有効にすることもできます。

Compression yes

1
接続の往復時間が長い場合、圧縮はあまり役に立ちません。多数のピンポンメッセージを含む標準Xプロトコルは、RTTが顕著なルートには適していません。
リヌリン

それは私たちが扱っているプロトコルの性質にすぎません。質問者は、実行中のSSHサーバーを変更できないと述べているため、これはサーバーに何もできないと仮定した場合の優れたクライアント側オプションです。
クリスダウン

6
blowfishのようなシンプルで高速なチップを使用することが報告されているサイトもあります:ssh -X -C -c blowfish-cbc,arcfour$ hostname
math

同様の問題は、追加のオプションを推奨、あり:superuser.com/questions/400136/speeding-up-remote-x-sessions
数学

(古い質問ですが、この質問の複製として閉じられた他の質問で「参照」としてマークされています)ssh接続を介して(または実際に任意のリモートロケーションで)Xアプリケーションを実行する理由は、Xプロトコル自体です。sshの設定を微調整しても実際にはまったく役に立たないので、私はこの答えを否定しました。アプリケーションを使用可能にするために、いくつかの「プロトコル圧縮ツール」を使用する必要があります。最適なオプションX2GOまたはその他のNXベースのツールです。見るたとえばunix.stackexchange.com / a / 187420/104833を。
アリエル

15

オプションがある場合は、XをSSHでトンネリングするよりもはるかに速く感じるので、NXを試してテストしてください(ただし、始めるのは苦痛です)。


3
NXはデフォルトでsshトンネルでも機能します。したがって、他のポートを開くことを心配する必要はありません。
wm_eddie

NXは実際には超高速です。VNCよりも優れており、Xを介した圧縮よりも優れています。
vivekian2

サーバー側でNXを起動できる人にとっては、実際にこれを正しい答えとしてマークします。すべてのUI機能が利用できるわけではありません(少なくともgnomeで)が、速度にはそれだけの価値があります。
vivekian2

NXを試していないが、VNCは、SSH -Xに良い代替で決して
baptx

これは受け入れられた答えであり、ssh(d)設定を微調整することでスピードアップを試みる意味はありません。NX自体(構成するのは非常に苦痛です)に代わる最適な方法はX2GOです。これもNXライブラリベースですが、実行が簡単です。
アリエル

8

試してからしばらく経ちましたが、以前はDXPC(Differential X Protocol Compression)を使用して、X11 over dial-up PPPを著しく高速に動作させていました。おそらく、SSH圧縮オプションがより適切に機能しますが、この圧縮はX11に固有のものであり、より高速に機能する可能性があります。


4

高性能のopensshを調査する価値があるかもしれません。セキュリティ上の理由から、opensshは多くの場所で静的バッファーを使用します。HPH-SSHプロジェクトは、動的バッファを使用するためにその一部を再実装します。また、最近の改訂ではマルチスレッド暗号を実装しているようです。

https://www.psc.edu/hpn-ssh


これには、サーバー側で実行されているsshサーバーの変更が必要ですか?その可能性は私が制御できないものです。
vivekian2

1
いいえ、そうではありません。ページから:> OpenSSHのボトルネックを解消し、他のサーバーやクライアントと完全に相互運用できるパッチを作成しました。さらに、HPNクライアントはHPN以外のサーバーからより高速にダウンロードできるようになります
-jmtd

1

X2Goは問題を解決します。アルゼンチンのラズベリーパイにシリコンバレーからアクセスしています。少し遅れますが、デスクのコンピューターと同じくらい快適に作業できます。

VNCは2番目の選択肢です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.