본문 바로가기

카테고리 없음

xrdp 같은 세션 같은 화면 접속 방법

리눅스에서 xrdp를 사용하다보면 접속 할 때마다 다른 세션(session), 다른 화면으로 접속이 되어서

작업하고 있던 내용이 다 날아가는 상황이 벌어집니다.

이 같은 문제는 xrdp이 새로운 사용자가 접속할 때마다 매번 새로운 포트(port)를 할당해 주기 때문입니다. 

xrdp 옵션을 수정해서 이 문제를 해결해봅니다. 


1. xrdp를 설치합니다

apt-get install xrdp


2. xrdp.ini 파일을 엽니다. 이 파일은 아래에 위치해 있습니다. 

/etc/xrdp/xrdp.ini


디폴트로 xrdp 세션 핸들링 스크립트는 아래와 같이 생겼습니다. 

[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=yourusername
password=yourpassword
ip=127.0.0.1
port=-1

중요한 부분이 바로  port=-1,  부분입니다. 이 부분 때문에 xrdp는 매번 비어 있는 port를 찾아서 새로 접속한 사용자에게 할당합니다. 이 부분을 고정된 port로 할당하면 xrdp는 항상 해당 port로만 사용자를 연결 시킵니다. 매번 같은 세션, 같은 화면으로 돌아갈 수 있게 이 부분을 아래와 같이 수정합니다. 

[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=mypassword
ip=127.0.0.1
port=5911

이제 접속하면 xrdp는 항상 사용자를 5911번 포트, 이전의 세션, 이전의 화면으로 연결합니다.