SSHで新しいグラフィックターミナルを開く

SSHで新しいグラフィックターミナルを開く

パソコンAからパソコンBにログインしたい誰かがB *にログインしているかどうかにかかわらず:1**で新しいグラフィックターミナルを開きます。

追加の説明:これは、1人の監督者と約30台のゲストコンピュータがあるラボの状況です。ゲストコンピュータ(BZなど)では、ユーザーはログインしたり、ログインしないことがあります。管理者[A]がユーザーのログインにかかわらず、ゲストのディスプレイ(および端末選択)マシン[BZ]を制御できるようにしたいと思います。 [iTalcのようなものがあればうまくいきますが、うまくいかないというのは別の問題です。 ]

*誰かがログインすると、私はその人のXauthorityを取得し、DISPLAY=:0その人の画面に画像を設定して実行できます。ルートディレクトリ

**またはxrootを使用してxを起動できます。これは単にxinitのラッパーです。たとえば、xroot "startx -- :1"&then xroot chvt 1- 新しい WM は root 権限で始まります。

誰かがログインしているかどうかにかかわらず、どのようにコンピュータにSSHでアクセスし(rootアクセス権を持つ)、新しいXセッションを開始しますか? (理想的には端末ウィンドウは表示されません)

現状のまま以下を使用します。

xinit --:1 

誤った情報:

(EE)致命的なサーバーエラー:(EE)サーバーはディスプレイ0に対してすでに有効になっています。

生成されます。 xinitが渡されたので変に見えます。 1.

[デバイスはXDMを使用しています。]

ベストアンサー1

あなたが望むものを正しく理解しているかどうかはわかりませんが、おそらくxvncはあなたに必要なことをすることができます:http://www.hep.phy.cam.ac.uk/vnc_docs/xvnc.html 次のコマンドを使用して、display:1で新しいサーバーを起動できます。

$ xinit -- /usr/bin/Xvnc  :1

おすすめ記事