18.6 [RDP Wrapper]원격데스크톱 다중 사용자 접속 하기 (RDP Multi-session)

category 서버/윈도우 서버 2016.06.25 16:47

안녕하세요. 도정진입니다.

   

개인서버를 운영하게 되면서 윈도우를 호스팅할 일이 생겼습니다. 예전에는 가상머신을 하나 추가적으로 파서 호스팅을 했었습니다. 

   

그러나 윈도우 운영체제 하나로 원격데스크톱 멀티 세션 기능을 통해 하나의 컴퓨터에 여러 사용자가 연결하여 각자의 데스크톱을 가질 수 있고 

   

혹은 하나의 사용자가 여러 세션으로 동시에 다중 접속이 가능합니다.

   

   

기본적으로는 한 컴퓨터에 한 세션만 접속이 가능하고 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대만 테스트 해 보았습니다 잘 되네요 ㅎㅎ

   

감사합니다.

   

   

   


댓글을 달아 주세요

  1. whangun 신고">2016.09.17 10:52 신고

    rdp multi session 내용 감사합니다. 예전엔 다르게 했었는데 저렇게 다른 프로그램 써서도 가능한가보네요.

  2. 321 신고">2016.10.11 10:23 신고

    윈도우10에서 사용했는데 잘되네요 고맙습니다!

  3. 브랜든 신고">2016.10.25 13:15 신고

    질문있습니다.
    윈10 홈에디션 입니다 RDP wrapper로 본사서버로 원격데스크탑 사용중인데
    지사에 있는 로컬프린터를 사용하지 못하고 있습니다. 물론 연결시 옵션에선 로컬프린터 이용에 체크 했구여.
    기존에 사용하던 윈7 얼티메이트 에선 로컬프린더를 원격서버에서 바로 이용할수 있었습니다.
    알고계시면 부탁드립니다 tetra16@daum.net

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2016.10.25 21:12 신고

      제가 Guacamole 을 통해서 사용해 보았는데 로컬 프린터를 원격지 컴퓨터에 연결하여 사용이 가능하였습니다.

      정확하게 무슨 문제인지는 모르겠습니다...

  4. 브랜든 신고">2016.11.17 17:47 신고

    브랜든 입니다. 전에 말씀드린건 윈10홈에디션이고, rdp wrapper 사용중인데 원격서버의 제어판 프린터리스트에서 로칼프린터가 안보이는 문제 입니다.
    github에서도 어떤분이 로칼프린터를 찾을수 없다고 issue를 올린분이 있더군여.
    도정진님 Guacamole가 무엇인지 잘모르겠습니다.

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2016.11.17 20:57 신고

      저도 전에 깃허브에서 해당 이슈를 보았습니다. 제가 말씀 드리는 guacamole 의 경우 리눅스 운영체제에 설치되는 리모트 서버입니다.

      즉 리모트 서버가 해당 원격 컴퓨터에 연결하는 것입니다.

      리모트 서버에 부착된 프린터를 원격 컴퓨터에 연결하여 사용할 수 있었습니다.

      http://blog.djjproject.com/171

      정규적인 방식이 아니라 된다고 확정은 못짓는 상태였습니다.


      이러하여 된다고 답변을 드렸었고 그 이후 이슈를 보았으나 제가 군대에 있다보니 답변이 늦어지고 저는 잊어버리게 되었습니다.

      이점 죄송하게 생각하고 좋은 밤 되시길 바랍니다 ㅎㅎ

  5. 2016.11.22 03:24

    비밀댓글입니다

  6. 감사합니다 신고">2016.11.30 00:49 신고

    안녕하세요 우연히 검색하다가 읽고서 실행했는데,
    RDP 창에서 새로운 계정 로그인하니깐 -> 원격으로 로그인하려면 원격 데스크톱 서비스를 통해 고르인할 수 있는 권한이 필요합니다. 이런 문구가 나옵니다.
    guacamole 서버를 이용해야지만 멀티 킬수있는건지요?ㅠㅠ 컴맹이라...질문드려봤습니다

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2016.11.30 20:28 신고

      로그인할수 있는 권한이라고 함은 해당 계정이 Remote Desktop Users 그룹에 추가 되어 있거나 혹은 administrators 그룹에 추가가 되어 있어야합니다.

      guacamole은 웹기반 RDP 웹앱입니다.

      권한 문제는 rdp wrapper 문제가 아니라 계정 생성을 하고 나서 그룹 설정이 잘못된 것입니다.

      컴퓨터관리 -> 로컬 사용자 및 그룹 -> 사용자 -> 사용자 선택 후 속성 누름 -> 소속 그룹 탭에서

      추가를 눌러 administrators 를 추가하거나 Remote Desktop Users 를 추가해 해당 계정을 소속시켜 줍니다.

      그럼 문제가 해결될 것입니다.

    • 감사합니다 신고">2016.12.01 10:26 신고

      네 알려주신대로 관리자지정하니깐 됩니다 감사합니다.
      근데 제가 테일즈위버라는 온라인게임
      클라이언트를 하나 더 실행할려고
      이렇게 다중접속을 시도한거였는데,
      시도결과 이미 실행중인 클라이언트라고 문구나오면서 게임 멀티를 킬수가없네요 ㅠㅠ 컴퓨터를 하나더 사야겠습니다..상점 열어둘려고한건데 흐미..

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2016.12.01 22:59 신고

      요런 문제는 가상머신으로 해결해야되지 않을까 싶습니다.. ㅠㅠ

    • 1 신고">2016.12.02 00:26 신고

      hyper-v는 정품만 쓸수있는건가요?ㅠ
      vmware안되는거같아서요 ㅠ 가상머신 해보고싶은데 쩝..ㅋ

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2016.12.02 17:07 신고

      hyper-V 도 됩니다.

      다만 윈도우8 프로 이상이여야되고 vmware 문제없이 될텐데 어떻게 안된다는것인지...

      저는 버추얼박스를 주로 씁니다. 버추얼박스로 해보세요 ~~

  7. 윈도우 10 홈버젼 신고">2017.02.21 08:58 신고

    RDPWrap 으로 원격은 가능하지만, 싱글세션 다중접속은 지원하지 않는 것 같습니다..
    혹시 윈도우 10 프로버젼 기본 원격데스크톱은 싱글세션 다중접속을 지원하나요?

    • Favicon of http://blog.djjproject.com BlogIcon 도정진 ㅋㅋ잠자 신고">2017.02.26 20:58 신고

      HOME 버전에서 사용을 해 보지 않아서 모르겠습니다.

      프로 버전에서는 다중접속이 됩니다 ㅎㅎ 그런데 혹시나 HOME 버전이라고 안되는게 아닐 수 있으니 RDP conf 프로그램을 실행하셔서 설정이 잘못된것이 없는지 확인해 보세요 ㅎㅎ

  8. 신고">2017.05.23 05:11 신고

    그럼 각각의 아이피할당은 어떻게되나요? 다르게 가능할까요?

  9. bolbbalgan5 신고">2017.07.20 13:24 신고

    크롬에서 rdp 다운로드 하려고 하면 위험하다고 다운로드를 중지시키는데 문제 없는건가요?

  10. naqeunae 신고">2017.12.13 11:30 신고

    감사합니다ㅎㅎ 다른데서 설명대로 하다 안돼서 좀더 보다 링크타고 들어왔는데 많은 도움이 됐습니다!

  11. 구름이흐르듯 신고">2018.03.09 14:36 신고

    도움이 많이 되었습니다.
    자세한 설명 감사드립니다.
    좋은 하루 되세요