일반 사용자로 xrdp에 연결할 수 없습니다. 루트로 연결하세요.

일반 사용자로 xrdp에 연결할 수 없습니다. 루트로 연결하세요.

RDP를 사용하여 Windows 10에서 KDE가 있는 Debian 10 시스템에 연결하려고 합니다. 루트로 연결할 수 있지만 권한이 낮은 사용자로는 연결할 수 없습니다. 로그인 화면에 올바른 자격 증명을 입력하면 연결이 끊어집니다.

예

내 Debian 컴퓨터에 표준 xrdp 설치를 수행했습니다. 이는 다음과 같습니다.

$ sudo apt install xrdp
$ sudo adduser xrdp ssl-cert
$ sudo systemctl restart xrdp

온라인에서 해결책을 찾을 수 없었고 여러 가지 문제가 있는 것으로 밝혀져 모든 사람이 사용할 수 있도록 아래에 해결책을 게시합니다.

답변1

간단히 말해서:

  1. 연결하려는 사용자는 로그아웃해야 합니다.
  2. xrdp는 로그인할 때가 아니라 시스템 시작 시 실행되어야 합니다.
  3. 네트워크 연결은 모든 사용자가 사용할 수 있어야 합니다(예: 시스템 시작 시).

  1. 연결하려는 사용자는 로그아웃해야 합니다.

/home/{username}/.xsession-errors에서 다음 오류가 관찰됩니다.

startkde: 시작 중... kdeinit5: '/usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher' 시작 준비 중 kdeinit5: KLauncher 시작, pid = 3943, 결과 = 0 이미 실행 중인 klauncher가 종료되기를 기다리는 중입니다. 이미 실행 중인 클런처가 종료될 때까지 기다립니다. klauncher의 또 다른 인스턴스가 이미 실행 중입니다! kdeinit5: 개시자와 통신 오류가 발생했습니다. 그만두다! kdeinit5_wrapper: 경고: (/run/user/1000/kdeinit5__10)에 대한 연결 실패: 연결이 거부되었습니다.

KDE 세션은 고유해야 합니다. 이는 현재 컴퓨터에 물리적으로 로그인되어 있기 때문에 발생합니다. 이 문제를 해결하려면 종료해야 합니다.

  1. xrdp는 로그인할 때가 아니라 시스템 시작 시 실행되어야 합니다. 로그아웃하면 xrdp 서버 실행이 중지됩니다. 쉽게 해결할 수 있는 방법이 있습니다.
$ sudo systemctl enable xrdp
$ sudo systemctl restart xrdp
  1. 네트워크 연결은 모든 사용자가 사용할 수 있어야 합니다(예: 시스템 시작 시).

이 작업을 수행한 후에도 연결에 여전히 문제가 있습니다. 내 데비안 컴퓨터는 Wi-Fi 연결을 사용하며 시스템에 로그인한 후에만 인스턴스화됩니다. SDDM 로그인 화면에 진입했는데, Wi-Fi 연결이 되지 않습니다.

나는 다음을 수행해야했습니다 (에서이 답변): 입력하다네트워크 관리자>연결 수정. 연결을 선택하고편집하다그리고 확인모든 사용자가 사용 가능.

관련 정보