ssh
서버를 사용하고 로그인을 시작하려고 하면 X11
다음과 같은 오류 메시지가 나타납니다.
$startx
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: server error
검사를 통해 /etc/X11/Xwrapper.config
보여줍니다
allowed_users=console
이 문제를 해결하는 방법을 알고 싶습니다. 또한 일부 설정을 변경할 수 있는 루트 액세스 권한도 없습니다.
답변1
그것은 당신이 무엇인지에 따라 달라집니다노력하다할 것:
- 만약 너라면가지다권한, 최대로 표시를 위해 X를 실행하기 위해 연결된 컴퓨터의 콘솔을 사용할 수 있습니다. 실행 중인 로컬 컴퓨터에서 X를 실행하면 안 됩니다
ssh
. - 로그인된 경우존재하다
startx
콘솔 에서는 여전히 해당 모니터에 액세스할 수 있습니다 . - 서버에서 X 응용 프로그램을 실행하려고 하면 다음이 표시됩니다.존재하다로컬 머신에서 이를 수행하는 방법은 X를 실행하는 것입니다.존재하다로컬 컴퓨터에 표시되도록 X 전달(인증된 연결 설정)을 사용하여 SSH를 통해 애플리케이션을 실행합니다.
startx
원격 컴퓨터에 있을 필요는 없습니다.저것.
추가 자료:
답변2
dpkg-reconfigure x11-common
이것은 작동합니다.
답변3
내 Debian jessie에는 세션 관리자가 없고 X11, xorg 및 mwm(Motif 창 관리자)만 있습니다. 다른 Debian jessie 호스트에서 내 홈 폴더를 복사한 후에야 이 문제가 발생했습니다. ~/.Xsession
임시 폴더 로 옮기니 ~/old
문제가 해결되었네요 .
# mv ~/.Xsession ~/old
또한, 내가 찾은GNU 화면"X: 사용자에게 x 서버를 실행할 권한이 없어 중단됩니다."가 생성됩니다.