
私のコンピュータの唯一のオペレーティングシステムであるUbuntu 16.04を新しくインストールしました。パッケージや何もインストールされていません。私のローカルコンピュータにグラフィカルな環境をしたくないのですが、vncを介してリモートで接続できるようにしたいです。 vncサーバーに付属のパッケージがx11vncであることがわかりました。だから私は次のことを試みます:
apt-get install x11vnc
それから
x11vnc
私は受け取った:
28/06/2019 15:47:37 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 25749
28/06/2019 15:47:37 XOpenDisplay("") failed.
28/06/2019 15:47:37 Trying again with XAUTHLOCALHOSTNAME=localhost ...
28/06/2019 15:47:37
28/06/2019 15:47:37 *** XOpenDisplay failed. No -display or DISPLAY.
28/06/2019 15:47:37 *** Trying ":0" in 4 seconds. Press Ctrl-C to abort.
28/06/2019 15:47:37 *** 1 2 3 4
28/06/2019 15:47:41 XOpenDisplay(":0") failed.
28/06/2019 15:47:41 Trying again with XAUTHLOCALHOSTNAME=localhost ...
28/06/2019 15:47:41 XOpenDisplay(":0") failed.
28/06/2019 15:47:41 Trying again with unset XAUTHLOCALHOSTNAME ...
28/06/2019 15:47:41
28/06/2019 15:47:41 ***************************************
28/06/2019 15:47:41 *** XOpenDisplay failed (:0)
一部のパッケージが欠落しているかどうか、その他の理由がある可能性があるかどうかはわかりません。
このコンピュータに接続するためにSSHを使用しています。
答え1
x11vncは、名前が示すように、vncを介してX11ディスプレイを共有します。 Xがないため、x11vncは共有するものはありません。
このエラーメッセージは、x11vncがコンテンツを取得するために(接続されたvncクライアントと共有するために)X11ディスプレイに接続しようとしていることを示します。ただし、Xサーバーがコンピュータに存在しないため、接続できません。
Linuxテキストコンソールを共有するvncサーバーを開発することは可能ですが、Googleのクエリでは何も得られませんでした。 Linuxテキストコンソールにアクセスしたい人は誰でもSSHを使用しているので、誰もそれを開発していないでしょう。
私の考えには、熟練した開発者なら2週間程度で開発が可能になりそうです。
しかし、現在のLinuxインストールでは、ほぼ常にフレームバッファを使用しています。示すLinuxテキストコンソールでもビデオカードのグラフィックモードを使用します。。フレームバッファの場合、すでに複数のvncサーバがあります。これ、これまたはこれ。