web-dev-qa-db-ja.com

VNCサーバー:リモートVNCクライアントが接続するときにローカル画面を無効にする

location-bにLinuxデスクトップ/サーバーが共存しています。

location-aに常駐し、VNCクライアントを使用してlocation-bに接続します。

他の人が私のデスクトップアクションを監視できないようにするには、VNCクライアントが接続するときにlocation-bでリモートデスクトップを無効/空白にするにはどうすればよいですか?

6
Level1Coder

x11vncを使用して新しいXセッションを作成する必要があります(serverにインストールする必要があります)。 sshでサーバーにログインして実行します。

 x11vnc -display :9

これで、たとえばvncviewerを使用してサーバーに接続できます。

 vncviewer server:9

両方のコマンドの番号が同じであることを確認してください。通常の表示は:0なので、何も表示されません。プログラムでその画面を明示的に非表示にすることもできますが、他の人が自分のやっていることを見られないようにしたい場合は、これで十分です。

完全なデスクトップではなく、Xセッションしかないことに注意してください。

その他の背景情報は このサイト にあります

1
Timo

(私が知る限り)それができるとは思いません。いくつかの代替策は、sshの上でXプロトコルを使用するか(ssh -xまたはssh -yを使用)、または新しいtightvncセッションを使用することです。

どちらのオプションもローカルディスプレイには影響しませんが、現在何が表示されているかを確認できません。

0
Phrodo_00