0

リモートで作業していて、再起動する必要がありました。vncセッションを開始してログインできます。しかし、何らかの理由で、使用しようとしているプログラムを起動しようとすると、GLXエラーが発生します。(私はxfce4を使用しています)。

私は過去にx11vncセッションをディスプレイに使用することでこの問題を回避しました:0。これを行うには、通常のvncセッションを開き、ターミナルを入力します

x11vnc --display :0 --forever

次に、vncセッションを閉じて、x11vncセッションにログインします。

しかし、これは現在機能していません。再起動する必要があったため、サイトでデスクトップセッションにログインしていないため、実際にはdisplay:0が実行されていないと思います。

問題は、リモートでデスクトップセッションに効果的にログインする方法があるので、サイトのコンピューターにログインしたかのようになり、上記のようにx11vncを使用できるようになるということです。

(警告:私はこれらすべての専門家ではないので、間違った用語を使用した可能性があります。しかし、質問は明らかだと思います)。

ありがとう!

==============追加================

たぶん、説明は次のようになります。コンピューターをだまして、自分がコンピューターの真正面に座っていると思い込ませることはできますか?次にコンピューターの前に座ったときに、既にログインしているように見えるように、リモートでセッションを開始できますか?これで私の問題は解決すると確信しています。VNCingの他の組み合わせは機能しないようです。

==============その他======================

(リモートで)再起動し、SSHで接続して、入力しました

x11vnc --display :0

これは私が得たものです

** If NO ONE is logged into an X session yet, but there is a greeter login
   program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
   to find and use the raw display manager MIT-MAGIC-COOKIE file.
   Some examples for various display managers:

     gdm:     -auth /var/gdm/:0.Xauth
              -auth /var/lib/gdm/:0.Xauth
     kdm:     -auth /var/lib/kdm/A:0-crWk72
              -auth /var/run/xauth/A:0-crWk72
     xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
     dtlogin: -auth /var/dt/A:0-UgaaXa

しかし、それらのオプションはどれも機能しませんでした。を使用するなど、他の提案も試しました-auth guess

4

2 に答える 2

3

Xセッションが実行されていて、コンピューターが起動していると仮定すると、Display:0は常に実行されています。このコマンドは、VNCクライアントで接続できるx11vnc --display :0 --forever マシン上のVNCリスニングポートを開きます。

SSH(リモートシェル)を使用する場合、x11vncコマンドを実行する最初のvnc接続は実際には必要ありません。SSHDをインストールし、そこからssh username@hostnameコマンドを実行して接続x11vnc --display :0 --foreverすると、最初のVNC接続が不要になります。

sshdを実行していない場合は、何らかの画面共有が実行されていない限り、運が悪い可能性があります。コンピュータにリモート接続する方法があるかどうかを確認するには、 NMAPを使用してポートスキャンを実行します。

于 2012-11-09T03:14:56.607 に答える
0

を使用しtightvncserverます。あなたがaptを持っているなら、あなたはsudo apt-get install tightvncserverそれを得るために走ることができます。

サーバーを実行するには:tightvncserver、VNC接続の認証に使用するパスワードの入力を求められます。

メッセージが表示されますNew 'X' desktop is HOSTNAME:1。これで、2つのXディスプレイが実行されました。tightvncserverはデフォルトでポート5900からインクリメントするため、ポート5901でVNCサーバーに接続できます。

この2番目のXディスプレイ(:1)は、ディスプレイ:0とは別のものであるため、リモートコンピューターの前に立っている人には、ログイン画面が表示されます。これは次の再起動まで続きますが、起動時にこのコマンドを実行する方法はあります。

tightvncserverはパスワードの入力を求め、そのパスワードを認証に使用しますが、VNCには脆弱性があることが知られていることに注意してください。したがって、コンピュータのセキュリティが問題になる場合は、sshおよびファイアウォールポート5901を介して、を除くすべての接続から接続をトンネリングする方が安全localhostです。

于 2012-11-16T01:59:44.520 に答える