~에 따르면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
디스플레이 xrdp
및 xrdp-sesman
프로세스 실행. Windows 7을 사용하여 Debian에 연결을 시도했지만 동일한 문제가 발생했습니다. xrdp.ini
그리고 sasman.ini
:
내부 sesman.ini
.AlwaysGroupCheck=false
이것 startwm.sh
:
어떤 아이디어가 있나요? 가상화된 최소의 깨끗한 Debian 9.1 설치에서 실행됩니다. 그냥 lxde-core
및 xrdp
. 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 서비스를 다시 시작합니다.