Debian 10: SSH를 통한 콘솔 터미널의 'startx'에서 오류가 발생함

Debian 10: SSH를 통한 콘솔 터미널의 'startx'에서 오류가 발생함

내가 아는 바로는 "콘솔 터미널/사용자"는 "콘솔 터미널"(CTRL+ALT+ {F1 ~ F7})에 로그인한 사용자입니다.

이게 내가 하는 일들의 연속이야

  • 로컬 머신 시작
  • 로그인 화면(콘솔 F7)에서 로그인
  • 콘솔 F1으로 변경
  • 로그인(다시 로컬)
  • ssh -Y user@server
  • startx

이 오류가 발생합니다

/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

lightdm을 설치했습니다. 이것은의 출력입니다systemd status

sudo systemctl status lightdm

● lightdm.service - Light Display Manager
   Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
   Active: active (running) since Fri 2020-06-26 16:00:33 BST; 22h ago
     Docs: man:lightdm(1)
 Main PID: 3565 (lightdm)
    Tasks: 7 (limit: 4915)
   Memory: 22.4M
   CGroup: /system.slice/lightdm.service
           ├─3565 /usr/sbin/lightdm
           ├─3577 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
           └─3639 lightdm --session-child 14 21

Jun 26 16:00:33 server systemd[1]: Starting Light Display Manager...
Jun 26 16:00:33 server systemd[1]: Started Light Display Manager.
Jun 26 16:00:33 server lightdm[3565]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: T
Jun 26 16:00:34 server lightdm[3594]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: T
Jun 26 16:00:34 server lightdm[3594]: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)

이 오류 줄이 제가 관찰하고 있는 문제와 관련이 있는지 모르겠습니다.

제안된 링크 질문으로는 문제가 해결되지 않습니다.

링크 질문그런 것 같다루트 권한 및 시작 정보 startx.

내 것을 확인했는데 /etc/X11/Xwrapper.config포함되어 있습니다 allowed_users=console.

이것은 이 질문에 대해 제안된 가능한 답변 중 하나입니다.

세 번째 "대답"이 있습니다.원래 질문과 관련이 없거나 다른 두 답변과 관련이없는 ssh 세션과 관련이 있습니다.하지만 그것은 답이 아닌 또 다른 질문이기 때문에 문제가 해결되지 않습니다. 이 사용자는 나와 같은 문제를 겪고 있는 것 같지만, 세부 정보가 거의 제공되지 않았기 때문에 잘 모르겠습니다.

답변1

startx연결에 SSH를 사용하지 않고 X 전달을 사용합니다. 연결되면 로컬 X 서버를 사용하여 로컬 PC에 창을 그리는 X 응용 프로그램을 사용 ssh -Y하거나 실행할 수 있습니다. ssh -X원격 시스템에서 실행해야 하지만 해당 창을 로컬로 표시해야 하는 GUI 응용 프로그램을 xclock &실행 해 보십시오.firefox &

다음 줄을 확인하세요 /etc/ssh/sshd_config.
X11Forwarding yes

DISPLAYX 전달이 활성화된 최신 시스템에서는 문제가 발생하더라도 변수를 설정할 필요가 없습니다 .export DISPLAY=[your local display, for example :0]

실제로 로컬 X 서버가 사용되기 때문에 원격 컴퓨터에서 X를 전혀 실행할 필요 없이 로컬에서 X 응용 프로그램을 시작할 수도 있습니다.

Xpra특히 느린 연결에서 많은 재미를 느낄 수 있습니다. 이는 X 응용 프로그램을 전달하는 보다 정교한 방법입니다.

전체 원격 데스크톱 액세스가 필요한 경우 등을 VNC사용해야 합니다 .X2Goxrdp

관련 정보