Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

RDCMan(Remote Desktop Connection Manager)는 Windows 시스템 관리자를 위해 설계된 무료 RDP 연결 관리 도구입니다. 하나의 창에서 여러 RDP 세션을 동시에 관리할 수 있으며, 자주 사용하거나 관리하는 원격 Windows 호스트를 트리 구조로 정리하고, 서버 또는 그룹별로 서로 다른 RDP 연결 설정을 적용할 수 있습니다. 또한 관리자(또는 사용자) 자격 증명을 저장해 두면 RDP/RDS 서버에 자동으로 인증되므로 매번 비밀번호를 입력할 필요가 없습니다.

RDCMan의 마지막 버전이었던 2.7은 2014년 출시된 이후 개발이 중단되었습니다. 게다가 이 버전에서 심각한 보안 취약점이 발견되면서 Microsoft는 2020년 RDCMan 다운로드 페이지를 완전히 삭제하기로 결정했습니다. 그러나 2021년 6월 Mark Russinovich가 RDCMan이 Sysinternals 도구군으로 이관되어 지속적으로 개발될 것이라고 발표했고, 2021년 6월 24일 취약점이 수정된 새 버전인 Remote Desktop Connection Manager 2.81이 정식 출시되었습니다.

목차

  • Windows에 RDCMan 설치하기
  • RDCMan 구성 및 RDP 호스트 그룹 만들기
  • RDCMan에서 RDP 연결 설정 구성하기
  • RDCMan으로 서버 가져오는 방법
  • RDCMan을 통한 Hyper-V 가상 머신 콘솔 접근

Windows에 RDCMan(Remote Desktop Connection Manager) 설치하기

RDCMan은 무료 도구로 Microsoft 웹사이트에서 다운로드할 수 있습니다. 현재 버전 2.81은 https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman에서 받을 수 있으며(0.4MB), 용량이 매우 작습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

새 버전인 RDCMan 2.81은 포터블 방식의 RDCMan.exe 파일로 제공되며 별도의 설치 과정이 필요 없습니다(MSI 설치 파일 형태였던 RDCMan 2.71과 다른 점입니다). RDCMan.zip 압축 파일을 다운로드한 후 원하는 폴더에 압축을 해제하기만 하면 바로 사용할 수 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

Remote Desktop Connection Manager는 Windows 10(Windows 11) 및 Windows Server 2019까지 모든 Windows 버전을 지원합니다. Windows XP와 Windows Server 2003도 지원되지만, 이러한 운영 체제에서는 먼저 RDP 클라이언트 버전 6 이상을 설치해야 합니다.

RDCMan 구성 및 RDP 호스트 그룹 만들기

RDCMan.exe를 실행하면 빈 콘솔 화면이 나타납니다. 가장 먼저 Ctrl+N을 누르거나 메뉴에서 File → New를 선택해 설정을 저장할 구성 파일을 생성해야 합니다. 파일 이름은 *.rdg 확장자로 지정합니다(실제로는 수동으로 편집 가능한 XML 텍스트 파일입니다). 하나의 구성 파일에 원격 서버에 대한 RDP 연결 정보를 원하는 만큼 저장할 수 있으며, 선택한 기준에 따라 RDP 연결을 구조화하는 그룹 기능도 제공합니다.

예를 들어 Hyper-V 서버 전용 그룹이나 AD 도메인 컨트롤러 그룹을 만들 수 있습니다. 서버의 위치, 역할, 고객 등 원하는 어떤 기준으로든 원격 서버를 분류할 수 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

그룹 속성(Group Properties)에서 Logon Credentials 탭으로 이동해 자격 증명을 지정하면, 해당 그룹의 모든 서버가 이 설정을 상속받아 연결 시 자동 인증됩니다. 특정 서버에만 그룹 설정과 다른 옵션을 적용하려면 "Inherit from parent" 체크를 해제한 후 개별 설정을 입력하면 됩니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

설정 후에는 반드시 Save 버튼을 클릭하는 것을 잊지 마세요.

주의! RDP 연결 자격 증명은 Windows 자격 증명 관리자(Credential Manager)가 아닌 RDG 구성 파일 내부에 암호화되어 저장됩니다. 따라서 RDP 자격 증명 저장을 차단하는 도메인 그룹 정책 설정의 영향을 받지 않습니다. 현재 로그온한 사용자의 보안 컨텍스트를 사용하거나, X509 인증서를 이용해 암호화할 수도 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

보안을 위해 BitLocker나 TrueCrypt 같은 타사 도구로 RDCMan 구성 파일 자체를 추가로 암호화하는 것이 좋습니다.

RDCMan에서 RDP 연결 설정 구성하기

"Connection Settings" 탭에서 RDP 연결 속성을 구성할 수 있습니다. 기본적으로 RDP 연결에는 표준 포트인 3389가 사용되지만, RDP 서버가 비표준 포트에서 수신 대기 중이라면 포트 번호를 변경할 수 있습니다. 이 경우 "Inherit from parent" 옵션의 체크를 해제한 뒤 RDP 포트 번호를 수정하세요.

"Connect to console" 옵션을 체크하면 서버의 콘솔 세션에 직접 연결됩니다. 콘솔 모드는 서버의 로컬 모니터에 직접 연결한 것과 동일한 환경을 제공하며, 클라이언트 CAL 라이선스 없이 RDS 서버에 접속해야 하거나 라이선스 서버에 접근할 수 없거나 RDSH 라이선스 모드가 구성되지 않은 경우에 유용하게 사용됩니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

"Remote Desktop Settings" 탭에서는 RDP 세션에 사용할 화면 해상도를 지정할 수 있으며(전체 화면 사용을 권장합니다), 로컬 리소스 탭에서는 클립보드, 로컬 프린터, 로컬 드라이브 공유 등 RDP 세션으로 리디렉션할 리소스를 설정할 수 있습니다.

스크롤 없이 RDP 창이 화면 크기에 맞게 표시되기를 원한다면 "Scale docked remote desktop to fit window" 옵션을 체크하세요.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

RDCMan 2.81의 가장 큰 단점은 RDP 세션 창 크기의 자동 조절을 지원하지 않는다는 점입니다. RDCMan 창의 크기를 변경하면 모든 원격 서버에 다시 연결해야 하며, 이때 RDP 창 크기 자동 맞춤(auto-fit) 기능이 활성화되어 있어야 연결 화면이 올바르게 표시됩니다.

호스트(서버 및 워크스테이션)는 RDCMan 그룹에 추가할 수 있습니다. 그룹을 마우스 오른쪽 버튼으로 클릭한 후 서버를 추가하고 다음 항목을 입력합니다:

  • Server Name – 호스트 이름 또는 IP 주소 지정
  • Display Name – RDCMan 콘솔에 표시될 서버 이름

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

설정을 마치면 실시간으로 업데이트되는 원격 서버 타일로 구성된 콘솔 화면을 확인할 수 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

서버를 더블클릭하면 저장된 자격 증명을 사용해 RDP로 해당 서버에 접속합니다. 또한 "Connect Group" 옵션을 사용하면 그룹에 속한 모든 호스트의 RDP 콘솔이 한 번에 열립니다.

서버에서는 직관적인 표준 작업들을 수행할 수 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

  • Reconnect server – 원격 세션이 끊긴 경우 다시 연결
  • Send keys – 서버에 표준 키보드 단축키 전송
  • Disconnect server – 서버 연결 해제
  • Log off server – 서버에서 로그오프
  • List sessions – 서버의 활성 세션 목록 확인
  • Undock – 서버를 별도의 RDP 창으로 분리
  • Dock – 분리된 서버를 콘솔로 되돌림

RD Gateway 역할이 있는 게시 서버를 거쳐 원격 RDSH 호스트에 연결해야 하는 경우, Gateway Settings 탭에서 관련 매개변수를 설정할 수 있습니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

가장 중요한 것은 구성 파일을 저장(File → Save *.rdg)하는 것입니다. 저장하지 않으면 프로그램 종료 시 모든 설정이 사라집니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

참고로 RDCMan 2.81의 새로운 RDG 파일 형식은 이전 버전의 도구와 호환되지 않습니다.

다음에 RDCMan을 시작하면 다시 연결할 서버나 그룹을 선택할 수 있는 창이 나타납니다.

RDCMan으로 서버 가져오는 방법

안타깝게도 Active Directory에서 서버나 워크스테이션 목록을 직접 가져올 수는 없습니다. Microsoft가 개발한 도구라는 점을 감안하면 다소 의아한 부분입니다.

대신 텍스트 파일이나 CSV 파일에서 서버 목록을 가져올 수 있습니다. 예를 들어 Get-ADComputer cmdlet을 사용하면 AD에서 컴퓨터 또는 서버 목록을 내보낼 수 있습니다:

(Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' } | select name).name | Out-File -FilePath c:\PS\ad_servers.txt

서버 목록을 RDCMan 콘솔로 가져오려면 Edit 메뉴에서 "Import Servers"를 선택합니다. 다음 창에서 서버 목록이 담긴 텍스트 파일의 경로를 지정하고 Import를 클릭하면 됩니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

가져온 서버 목록을 그룹별로 분류하려면 Edit → Add smart group을 사용합니다. 그룹 이름을 입력한 후, 어떤 규칙(예: 이름의 공통 부분이나 IP 주소 대역)에 따라 서버가 해당 그룹에 포함될지 조건을 설정하면 됩니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

서버를 RDCMan에 추가할 때는 패턴(pattern) 문법도 활용할 수 있습니다:

  • {ber,mch,ham} – 지정된 값들을 순서대로 치환
  • [1-5] – 범위 내의 모든 숫자를 치환

예를 들어 서버 이름으로 {ber,mch,ham}-dc0[1-3] 문자열을 지정하면 9개의 서버가 한 번에 RDCMan 콘솔에 추가됩니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

RDCMan을 통한 Hyper-V 가상 머신 콘솔 접근

RDCMan 2.81에서는 Hyper-V 호스트에서 실행 중인 가상 머신의 콘솔에 직접 연결하도록 구성할 수 있습니다(향상된 세션 모드 사용). 이를 위해서는 먼저 Hyper-V 호스트에서 대상 가상 머신의 ID(VMID)를 확인해야 합니다. 다음 PowerShell 명령을 사용하세요:

Get-VM -Name WS2016 | select ID

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

VM ID를 확보한 후 이를 이용해 RDCMan에서 연결을 구성할 수 있습니다. RDCMan에 새 서버를 추가할 때 원격 Hyper-V 호스트의 이름을 지정하고, "VM console connect" 옵션을 체크한 뒤 ID 필드에 VMID를 붙여넣으면 됩니다. 이렇게 하면 VMBus를 통해 Hyper-V 관리자 권한이 있는 계정으로 연결됩니다. 즉, 게스트 OS의 FQDN이나 IP 주소에 대한 네트워크 접근이 필요 없으며, TCP 포트 2701을 통해 Hyper-V 호스트 버스를 경유해 접근이 이루어집니다.

Windows에서 RDCMan(원격 데스크톱 연결 관리자) 활용 완벽 가이드

RDCMan은 사용자 인터페이스가 단순해서 사용법을 익히기 매우 쉽습니다. RDP 연결 관리 기능만 필요하다면 Windows 관리자에게 탁월하고 편리한 필수 도구라고 할 수 있습니다.