次の設定があります。
|-----------------| |---------------|
| Windows | LAN (or VPN) | Linux box |
| (local machine) | <--------------------> | |
|-----------------| |---------------|
WindowsコンピュータからLinuxコンピュータのEmacsとEclipseウィンドウにアクセスしたいと思います。最小遅延。
私のオプションは次のとおりです。
- 仮想ネットワークコントローラ
- VirtualboxとUbuntuを使用してローカルのWindowsホストでLinuxゲストを仮想化し、
ssh -X
ここでLinuxボックスに仮想化します(設定について説明するスレッドは次のとおりです)。高速SSH Xトンネル) - Xサーバーを使用してcygwinを実行し、
ssh -X
リモートボックスに接続します。
私は現在RealVNCを使用していますが、注目すべき点が見つかりました。隠れる。いくつかの調査をした後、読み続けました。ウィキペディア次のように:
VNCプロトコルはピクセルベース。これは多くの柔軟性を提供します(つまり、あらゆる種類のデスクトップを表示できます)、基本的なグラフィックレイアウトをよりよく理解するソリューション(X11やWindowsリモートデスクトッププロトコルなど)よりも効率が悪いことがよくあります。
それでは、どのようなオプションを得るべきか疑問に思います。最速アクセス ローカルWindowsシステムのリモートXウィンドウ?
答え1
私の考えの最大帯域幅のための最新の技術はNX、X11プロトコル圧縮プログラムです。また、待ち時間の面でも良いパフォーマンスを発揮する必要があります。試してみてくださいWindows NXクライアントそして無料NXサーバーLinuxで。
可能であれば、SSHの代わりに直接TCP接続を使用してください。もちろん、これは安全上のリスクのない制御された環境でのみ可能です。
ほとんどの設定では、ローカルで実行されているVMが最高の待ち時間を提供すると思います。より良い方法は、WindowsでEmacsとEclipseを実行することです。リモートファイルを編集するか(より良い結果を得るために)ローカルファイルを編集してから、Unisonまたはバージョン管理システムを介して同期できます。
答え2
私はMobaxtermがx配信の面で高速であることに同意します。その後、cygwinベースのSSHを使用していますが、まだ私のcygwin / sshよりも速いことがわかりました。デバッグ情報を見た後、Mobaxtermの秘密は次のようになります。aes128-ctr一般的なものではなくaes256-CBCパスワード、使用hmac-sha1圧縮はデフォルトでオンになっています。
シグウィンでは
ssh -m hmac-sha1 -c aes128-ctr -C
mobaxtermに近いパフォーマンスを提供する必要があります。それでもmobaxtermがより速いと思われる場合は、mobaxtermのルートディレクトリにある_ssh.exeを直接使用できます。
一部のブログ/回答では、次のパスワードを使用することを提案しています。号4またはふぐ。彼らは比較する必要がありますaes128-ctr(以前のCPUの場合)古いですが、すべてのプラットフォームで必ず使用できるわけではありません。以下では、サポートされているすべてのパスワードとMACを表示できます。
ssh -Q cipher
ssh -Q mac
これ基準aes128-gcmが最新のCPUで最高のパフォーマンスを提供する必要があることを示します。
修正する:
何人かの人々は圧縮に反対すると助言します。ネットワークが完璧だと思っていても、実験で異なって現れない限り、Assumption-Cはまだ役に立つと言いたいと思います。データ転送量が非常に大きく、圧縮率が印象的だからです。
debug1: compress outgoing: raw data 603154, compressed 141717, factor 0.23
debug1: compress incoming: raw data 67841628, compressed 641357, factor 0.01
実際には、x転送のためにTCPとSSHを直接試してみて、圧縮と適切な暗号化を介して内部100Mbps LAN接続で<1msの待ち時間を達成しました。 sshオプションは確かに高速です。
答え3
Windowsリモートデスクトップは、Linuxシステムでxrdpを実行している限りうまく機能します(私の経験では、VNCよりはるかに面倒で応答性があります)。
xrdpはLinuxシステムでXサーバーを実行し、それをRDPに接続します。
実際、私は通常、ラインの両端にLinuxをインストールしますが、通常のX11配信が遅すぎるたびに、VNCよりもxrdpよりもrdesktopを好みます。 VNCは「使いやすい」というフランス語の略語です。
答え4
実は私も見て衝撃を受けました。モルバックス用語おそらくかなり速い。
私はソフトウェア開発者であり、Qt CreatorというIDEを使用しています。私たち全員が知っているように、Qt Creatorは非常に高速で、Putty + Xmingは遅すぎてリモートxserverを介した使用を放棄しました。私は最終的にMobaxtermのスピードにショックを受けました。試してみてください。