원격 접속에 관련된 정보들.
1. 설치
#> apt-get install xrdp
2. 구동
service xrdp start
service xrdp stop
service xrdp restart
(xrdp 서비스 위치는 /etc/init.d)
3. xsession setting
/usr/share/xsession에 들어가면 접속가능한 session 목록이 있다.
ubuntu 12.04 LTS 기준으로는
root@stdvirtual:/usr/share/xsessions# ls -la
합계 40
drwxr-xr-x 2 root root 4096 4월 21 13:50 .
drwxr-xr-x 291 root root 12288 4월 21 13:50 ..
-rw-r--r-- 1 root root 233 4월 19 2012 gnome-classic.desktop
-rw-r--r-- 1 root root 277 4월 19 2012 gnome-fallback.desktop
-rw-r--r-- 1 root root 188 4월 19 2012 gnome-shell.desktop
-rw-r--r-- 1 root root 205 4월 19 2012 gnome.desktop
-rw-r--r-- 1 root root 208 4월 19 2012 ubuntu-2d.desktop
-rw-r--r-- 1 root root 185 4월 19 2012 ubuntu.desktop
이렇게 6가지가 있고 가장 많이쓰게 되는 unity-2d를 이용하고자 한다면
접속하려는 계정의 ~/.xsession 파일(없으면 만들어라)
에 아래와같이 내용을 넣어준다.
root@stdvirtual:/usr/share/xsessions# cat ~/.xsession
gnome-session --session=ubuntu-2d
그러면 기본 desktop session이 unity-2d 로 접속될것이다.
(파일이없이 해보면 gnome-classic 이 뜨더라..)(
4. xrdp setting
xrdp 의 기본 셋팅은 /etc/xrdp/ 에 있는
sesman.ini
xrdp.ini
두개를 통해서 한다.
sesman.ini 에 있는
[Sessions]
MaxSessions=3
값을 이용해서 접속가능한 max Session 을 설정할 수 있다. (기본은 10임)
나의 경우 quad core중 3개의 core를 vm에 할당했으므로 원격은 3개로 제한
근데 문제 발생 기본적으로 원격지가 다르면 각각의 다른 세션이 만들어 질거라생각했지만
실제는 동일 원격session에 함께 붙는 문제가 있음 (ex pc1 에서 xrdp 로 접속 pc2,3 에서 xrdp로 접속시 동일 id 사용하면 3개의 화면이 동기화 되면서 같이 움직임.....)
이걸 해결하려면 어떻게 할까나?
--> 답은 /etc/xrdp/sesman.ini에 있는
[Globals]
EnableUserWindowManager=0
으로 셋팅하면 된다.(이 경우 window manager 가 따로 없기때문에 동일 session을 공유하지 않게된다.~)
그럼 복제된 vm에서 연결 시는 어떤경우가 발생될까?
복제된 vm은 동일한 컴퓨터 이름을 가지고있기 때문에 컴퓨터의 이름을 달리하여 구분하게 하면 새로운 session 이 생성된다.
접속된 session 의 정보는
/tmp/.X11-unix/ 에서 확인이 가능하다.
이걸로 xrdp for vm 설정은 끝!!!
'Linux' 카테고리의 다른 글
[Linux] 리눅스 설치시 수동 파티션 나누기 (4) | 2016.03.29 |
---|---|
[linux] 원격접속 사용자마다 포트 지정해주기 (0) | 2016.03.08 |
[linux] 윈도우에서 linux로 터미널 원격 접속하기 using mobaXterm (0) | 2016.02.25 |
[linux] 리눅스 계정 관리 (0) | 2016.02.18 |
program install in user path without sudo command (0) | 2016.01.11 |