
Windows の優れた (数少ない) 機能の 1 つは、RDP プロトコルの実装です。この素晴らしい機能により、オフィスで 2 つの画面を設定して作業し、その後車で帰宅して VPN 接続を開き、自宅からオフィスの PC に RDP 接続すると、作業前とまったく同じ環境に戻ることができます (画面解像度は自宅の PC 画面のハードウェアに合わせて調整されます)。
上記は Windows ではうまく機能し、非常にうまく機能します。Linux でも同じ機能が欲しいです。オフィスのコンピューターで Gnome / KDE / (他の Windows マネージャーはこの機能をサポートしています) を開き、自宅から接続して、ディスプレイを現在の画面にエクスポートできるようにしたいです。
私は、VNC セッションを常に開いて、職場と自宅の両方からそれに接続するなど、いくつかの可能な回避策を試しました。これは機能しますが、面白くありません (「ネイティブ」アプリケーションの応答性、ローカル ストレージへのアクセスなどが失われます)。
解決策を提案していただけますか? Xorg プラグインでしょうか?
読んでくれてありがとう、マキシム。
答え1
はい、Xorgモジュールを使用すると:0(ローカル)ディスプレイを共有できます。/etc/X11/xorg.confの「Module」セクションに以下を追加します。
Load "vnc"
「画面」セクションに以下を追加します:
Option "SecurityTypes" "VncAuth"
Option "UserPasswdVerifier" "VncAuth"
Option "PasswordFile" "/root/.vnc/passwd"
「UserPasswdVerifier」の他のオプションも検討してください。VNC サーバーは TCP ポート 5900 でリッスンします。VPN を使用しても、ポートに直接接続することはありません。ローカルホスト以外のアクセスをすべてブロックし、SSH トンネルを使用します。
答え2
チェックインNX通常は NX で新しいセッションを開きますが、プライマリ セッションを使用することもできます。
編集: この機能はデスクトップ共有と呼ばれ、サーバー管理者マニュアルに記載されています。
答え3
Ubuntu ではデスクトップ共有が許可されており、ほとんどのディストリビューションで現在サポートされていると思います。これは招待ベースまたはパスワード ベースにすることができます。あなたの場合は、パスワード ベースが望ましいと思います。接続は VNC クライアント経由で行われます。接続元のシステムにクライアントがない場合に使用できるブラウザー ベースのクライアントがあります。
答え4
複数のVNCサーバーがあり、圧縮などを設定できます。
rdesktop と forks (rdp サーバー) があり、これを使用して ms ターミナル サーバー クライアントを使用できます。
X11 はサーバー/クライアント プロトコルであり、ssh は x11 転送をサポートし、xdmcp はリモート ログイン (kdm、gdm など) をサポートします。
nx : x11 プロトコルを改良し、rdp と vnc のトンネルも可能