SSH キーまたはログイン ID によって VNC 接続を制限できますか?

SSH キーまたはログイン ID によって VNC 接続を制限できますか?

共同作業のために、特定の時間のみに、ホスト「foo」上の X デスクトップへのアクセスを友人に提供したいのですが、一方で、私自身はいつでもそのデスクトップにアクセスしたいと考えています。

VNC トラフィックを保護するために SSH ポート フォワーディングを設定しました。また、友人に「foo」のログイン情報を提供して、SSH でログインして VNC に接続できるようにしていますが、そのアクセスは監視したいと考えています。したがって、自分 (ログイン ID または SSH キーによって決定) の場合はシステムが自動的に VNC 接続を許可するように設定し、他の人の場合は (実際、相手が VNC サーバーに接続するたびに) 最初に手動で何かをトリガーする必要があります。

私は x11vnc をサーバーとして使用しています。おそらく、この種のアクセス制御がサポートされているのでしょうが、ソリューションではどのサーバーでも機能する汎用的な方法を使用することをお勧めします。

関連情報