내 컴퓨터의 유일한 운영 체제인 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 서버가 있습니다.이것,이것또는이것.