[RDP Wrapper]원격데스크톱 다중 사용자 접속 하기 (RDP Multi-session)
출처:http://blog.djjproject.com/178
개인서버를 운영하게 되면서 윈도우를 호스팅할 일이 생겼습니다. 예전에는 가상머신을 하나 추가적으로 파서 호스팅을 했었습니다.
그러나 윈도우 운영체제 하나로 원격데스크톱 멀티 세션 기능을 통해 하나의 컴퓨터에 여러 사용자가 연결하여 각자의 데스크톱을 가질 수 있고
혹은 하나의 사용자가 여러 세션으로 동시에 다중 접속이 가능합니다.
기본적으로는 한 컴퓨터에 한 세션만 접속이 가능하고 A 라는 계정이 이미 로그인이 되어 있다면 B라는 계정이 원격데스크톱 요청을 보내면 A의 연결은 끊겨버립니다.
실제로 gpedit.msc 로 설정할 수 있는 부분이 있는데 거기서 설정을 해도 실제로 원격데스크톱 연결을 다중으로 할 수는 없습니다.
그래서 만들어진 프로그램이 있는데 RDP Wrapper 라는 프로그램 입니다.
주소는 아래에 있습니다.
https://github.com/stascorp/rdpwrap/releases
1.6버전이 최신버전이며 윈도우10을 정식으로 지원합니다.
위의 프로그램은 RDP 관련 파일은 termsrv.dll 파일을 수정하여 멀티세션이 가능하게 해 주는 프로그램입니다.
다운을 받고 압축을 풀어봅니다.
내부에 RDPconf.exe 프로그램이 있습니다. 그 프로그램을 통해서 설치가 되어 있는 상태인지 혹은 RDP 설정을 진행 할 수 있습니다.
지금은 설치가 되어있지 않은 상태입니다. 그럼 설치를 진행해 보겠습니다. install.bat 파일로 설치를 진행해 줍니다.
설치를 진행할 때는 스크립트에 관리자 권한을 주어서 실행합니다. 실행을 할 때 원격데스크톱에서 작업을 진행하면 아래처럼 연결이 잠시 끊깁니다.
한 10초 정도 기다려 주고 재접속을 시도해 봅니다.
그럼 설치가 정상적으로 되었다는 말이 나옵니다.
다시 RDPconf.exe 로 확인을 진행합니다.
뭔가 안될껏 같은 not supported 가 뜹니다.
다시 파일목록의 아래에 있는 update.bat 파일을 관리자 권한으로 실행합니다.
마찬가지로 원격데스크톱 서비스를 재시작하기 때문에 원격연결이 잠시 끊깁니다.
다시 RDPconf.exe 를 확인합니다.
이제 될것처럼 생겼네요 ㅎㅎ
마지막으로 RDPCheck.exe 프로그램으로 정상적으로 멀티세션이 동작하는지 확인을 해 보겠습니다. 체크 프로그램은 로컬 호스트에 이미 로그인 된 계정으로 또 로그인을 시도하는 프로그램입니다.
중복로그인이 되면 성공한 것입니다.
일단 테스트를 위해서 RDPconf.exe 에서 Single Session Per User 를 체크해제 합니다.
(혹은 다른 계정을 생성하여 로그인이 되는지 테스트 해 봐도 됩니다.)
그리고 아래의 프로그램을 실행시킵니다.
암호를 입력합니다.
같은 컴퓨터에 같은 계정으로 2개의 세션이 연결 가능합니다.
(위 스크린샷은 이미 원격데스크톱으로 연결된 컴퓨터에서 또 한번 원격데스크톱을 사용한 것입니다.)
계정을 여러개 생성하여 중복 로그인을 시도해 보겠습니다.
테스트를 위해 계정 4개를 생성하였습니다. 연결은 무조껀 Guacamole 입니다. (제가 휴가를 못나가서 블로그 포스트도 이렇습니다 ㅠㅠ)
Guacamole 서버의 성능이 별로 좋지 않아서 3대만 테스트 해 보았습니다 잘 되네요 ㅎㅎ
감사합니다.
출처: http://horae.tistory.com/entry/RDP-Wrapper원격데스크톱-다중-사용자-접속-하기-RDP-Multisession [Unique Life]