원격 호스트에서 새 (X11) 데스크톱 세션 시작

원격 호스트에서 새 (X11) 데스크톱 세션 시작

Xorg새로운 서버를 시작하고 싶습니다 .원격주인. 처음에는 이것이 로컬 호스트에서처럼 쉬울 것이라고 생각했습니다.

$ xinit /usr/bin/startxfce4 -- :4

현지의호스트에서 그래픽이 아닌 로그인 셸(vt/tty)에 이 명령을 입력하면 시작됩니다.또 다른 Xorg즉, 이 후에는 xfce4 데스크탑을 갖게 될 것입니다. 그리고 이 데스크탑은추가의데스크톱 관리자(예: sddm)에서 로그인하여 시작된 일반 데스크톱으로 이동합니다.

그러나 내가 그것을 시도하면원격(fedora) ssh콘솔의 시스템:

X.Org X Server 1.20.6
X Protocol Version 11, Revision 0
Build Operating System:  5.0.6-200.fc29.x86_64 
Current Operating System: Linux noah.siteos-lokal.de 5.5.10-200.fc31.x86_64 #1 SMP Wed Mar 18 14:21:38 UTC 2020 x86_64
Kernel command line: BOOT_IMAGE=(hd0,msdos3)/vmlinuz-5.5.10-200.fc31.x86_64 root=/dev/mapper/vg_sdd-root ro rd.luks.uuid=luks-a9eba963-ff2e-499b-a298-0659c5e29359 rd.lvm.lv=vg_sdd/root rd.lvm.lv=vg_sdd/swap rhgb quiet resume=/dev/disk/by-uuid/73299393-6bdb-4230-a1ca-096e5ee32396 splash=silent quiet video.use_native_backlight=1
Build Date: 25 November 2019  12:00:00AM
Build ID: xorg-x11-server 1.20.6-1.fc31 
Current version of pixman: 0.38.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/tpasch/.local/share/xorg/Xorg.4.log", Time: Fri Apr  3 19:38:52 2020
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
(EE) 
(EE) 
Please consult the Fedora Project support 
         at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/home/tpasch/.local/share/xorg/Xorg.4.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

왜 시작이 가능한지 궁금합니다또 다른 Xorg현지의호스트인데 이 오류가 발생합니다.원격주인. 나는~ 아니다ssh내 터미널 에서 새 데스크톱을 '볼' 것으로 예상됩니다 . 그러나 나는 Xorg예를 들어 새로 렌더링된 데스크톱을 '내보낼' 수 있을 것으로 기대합니다 x11vnc.

이것을 실행하는 쉬운 방법이 있습니까?

현상금은 다음과 같습니다.

  • 시작하는 방법 표시또 다른 Xorg서버에원격터미널 세션 의 fedora 머신 ssh.

다음 답변은 고려되지 않습니다.

  • Xvfb, Xvnc등을 사용합니다 .
  • 일종의 원격 데스크톱 기술(RDP, VNC, Spice, TeamViewer 등) 사용

답변1

대답은 명령줄 입력에 의해 제공됩니다.
$ xinit /usr/bin/startxfce4 -- :4

xorg의 출력

    Fatal server error:
    (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

명령줄의 '$'는 귀하가 루트가 아니라는 것을 의미하며('#'이어야 함) 출력은 필요한 권한이 없음을 의미합니다.

시도해 볼 수 있지만
$ sudo xinit /usr/bin/startxfce4 -- :4
그러면 루트 권한으로 xfce4가 시작됩니다.

x-서버를 시스템 서비스로 시작하고 x-클라이언트와 별도로 시작하는 것이 좋습니다.

답변2

너머권한 문제를 언급했으며 동의합니다.

본질적으로 당신이 아는 것은 액세스할 수 없기 때문에 명령이 실패한다는 것입니다 /dev/tty0.매뉴얼 페이지를 읽는 것만으로도 xorg 서버에 바이너리 래퍼가 있음을 알 수 있습니다.. 호스트 시스템은 이것이 다소 불분명한 경우 이러한 옵션을 구성해야 합니다.

올바른 방법은 시스템을 제자리에 사용하는 것입니다. 방정식에서 고려해야 할 SSH가 있으므로 이로 인해 시스템이 노출된다는 점에 유의하세요. 즉, 매뉴얼 페이지에는 를 /etc/X11/Xwrapper.config통해 터미널을 사용할 수 있도록 업데이트하라고 나와 있습니다 needs_root_rights=yes. 나는 이것이 시작 문제를 해결할 옵션이라고 믿습니다.

관련 정보