내가 아는 바로는 "콘솔 터미널/사용자"는 "콘솔 터미널"(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
DISPLAY
X 전달이 활성화된 최신 시스템에서는 문제가 발생하더라도 변수를 설정할 필요가 없습니다 .export DISPLAY=[your local display, for example :0]
실제로 로컬 X 서버가 사용되기 때문에 원격 컴퓨터에서 X를 전혀 실행할 필요 없이 로컬에서 X 응용 프로그램을 시작할 수도 있습니다.
Xpra
특히 느린 연결에서 많은 재미를 느낄 수 있습니다. 이는 X 응용 프로그램을 전달하는 보다 정교한 방법입니다.
전체 원격 데스크톱 액세스가 필요한 경우 등을 VNC
사용해야 합니다 .X2Go
xrdp