로컬 VNC 서버 없이 XRDP 사용

로컬 VNC 서버 없이 XRDP 사용

~에 따르면xrdp 문서로컬 VNC 서버를 사용하지 않고 원격으로 연결할 수 있어야 합니다.

xrdp는 로컬로 생성된 항목에 연결할 수 있습니다.xorgxrdp 드라이버를 사용한 X.org 세션[내 강조], VNC X11 서버로 전달한 다음 다른 RDP 서버로 전달합니다.

Windows에서 RDP를 연결할 수 있습니다.

여기에 이미지 설명을 입력하세요.

그런 다음 Xorg 세션을 선택하고 사용자 이름과 비밀번호를 제공합니다. 시간 초과 후 알 수 없는 연결 문제에 대한 오류가 나타납니다.

여기에 이미지 설명을 입력하세요.

tail /var/log/xrdp.log출력 은 다음 과 같습니다 tail /var/log/xrdp-sesman.log.

[DEBUG] Closed socket 17 (AF_UNIX)  
...  
[DEBUG] Closed socket 17 (AF_UNIX) 
[DEBUG] xrdp_wm_log_msg: some problem  
[DEBUG] xrdp_mm_module_cleanup  
[DEBUG] Closed socket 16 (AF_INET6 ::1 port 38094)

여기에 이미지 설명을 입력하세요.

dmesg질문도 표시되지 않고, 인용문 Xorg도 표시되지 않습니다. ps -A | grep rdp디스플레이 xrdpxrdp-sesman프로세스 실행. Windows 7을 사용하여 Debian에 연결을 시도했지만 동일한 문제가 발생했습니다. xrdp.ini그리고 sasman.ini:

내부 sesman.ini.AlwaysGroupCheck=false 이것 startwm.sh:

wm.sh 시작

어떤 아이디어가 있나요? 가상화된 최소의 깨끗한 Debian 9.1 설치에서 실행됩니다. 그냥 lxde-corexrdp. apt-get(설치 중 오류 없음) xorgxrdp드라이버가 설치됩니다(드라이버에 의존하기 때문에 xrdp).

답변1

이것오류 보고서질문에 설명된 증상과 동일합니다. xserver-xorg-legacy가방이 범인인 것 같습니다 . 따라서 작동하게 하려면 다음 두 명령으로 요약됩니다.

apt-get purge xserver-xorg-legacy
apt-get install xrdp

필요한 서비스는 설치 후 자동으로 시작됩니다. 다시 시작할 필요가 없습니다. 연결 및 인증을 하면 바탕 화면이 자동으로 표시됩니다.

삭제의 결과가 어떻게 될지는 모르겠습니다 xserver-xorg-legacy. 필요하지 않은 경우 제거하도록 버그 보고서에 언급되어 있습니다.

답변2

처음에는 /etc/X11/Xwrapper.config 파일을 다음과 같이 변경할 때까지 Xvnc 설정을 사용하여 Tigervnc를 통해서만 Debian 9.6.0 LXDE 데스크탑에 액세스할 수 있었습니다.

allowed_users = console

도착하다

allowed_users = anybody

이제 TigerVNC를 사용하지 않고 Xorg 설정을 사용하여 RDP를 수행할 수 있습니다. 이것이 누군가에게 도움이 되기를 바랍니다.

여기서 권장 답변을 사용할 필요가 없습니다 ...

그리고 잊지 마세요...

sudo service xrdp restart

...Xwrapper.config 파일을 편집한 후 xrdp 서비스를 다시 시작합니다.

관련 정보