연결 준비
Windows에서 RDP 서비스를 켜고 원격 로그인이 허용된 계정을 준비하세요. Mac에서 서버까지 연결되는 네트워크도 필요하며, 필요한 경우 LAN이나 VPN을 사용합니다. 클라이언트를 설치한다고 Windows의 RDP 서비스가 켜지는 것은 아닙니다.
다운로드 페이지에서 Mac의 칩에 맞는 패키지를 선택하세요. Apple silicon 버전은 macOS 13 이상, Intel 버전은 macOS 12 이상이 필요합니다. 다운로드 제공 여부도 해당 페이지에서 확인하세요. 해당 DMG를 받아 rdp-cli를 응용 프로그램 폴더로 옮깁니다. 다음 명령으로 CLI를 설정하세요. 명령을 찾지 못하면 새 터미널을 열거나 앱 내부 실행 파일의 전체 경로를 사용하세요. DMG에는 독립 실행 파일도 포함됩니다.
/Applications/rdp-cli.app/Contents/MacOS/rdp-cli install-cli
rdp-cli --help
세션 만들기
예제 주소와 USER를 사용 권한이 있는 서버와 계정으로 바꾸세요. macOS 터미널(zsh)에 다음 명령을 붙여 넣고, 안내에 따라 암호를 입력한 뒤 Return 키를 누르세요. 암호는 화면에 표시되지 않으며 rdp-cli에 전달된 후 입력이 자동으로 종료됩니다.
도메인 계정은 --domain DOMAIN을 추가합니다. 저장된 자격 증명은 대신 --credential-ref CREDENTIAL로 참조할 수 있으며 암호 입력 방식을 함께 사용하면 안 됩니다. 현재 RDP 인증서 정책 기본값은 ignore입니다. rdp-cli connect --help를 확인하고 환경에 맞는 검증을 설정하세요.
JSON 응답의 상태와 오류를 읽고 data.session을 저장합니다. 연결된 세션에도 로그인 또는 환영 화면이 표시될 수 있습니다.
read -r -s "rdp_password?암호: "
printf '\n'
printf '%s' "$rdp_password" | rdp-cli connect --host 192.0.2.20 --user USER --password-stdin
unset rdp_password
실제 화면 확인하기
SESSION을 응답으로 받은 값으로 바꾸고 first-screen.png를 여세요. 스크린샷 응답에는 data.observation도 있습니다. 해당 이미지를 바탕으로 입력할 때 사용합니다. 다시 연결하거나 제어권 또는 화면 구성이 바뀌면 새 관찰 값이 필요합니다.
rdp-cli screenshot --session SESSION --out first-screen.png
보고 싶을 때만 창 열기
원격 연결에 로컬 창은 필요하지 않습니다. 진행 상황을 보려면 같은 세션의 뷰어를 여세요. 처음에는 보기 전용이며 버튼으로 일시 정지하거나 제어권을 가져올 수 있습니다. 보기 전용 창을 닫아도 연결은 유지됩니다. 제어권을 가진 창을 닫으면 입력이 일시 정지됩니다.
rdp-cli watch --session SESSION --viewer window
연결에 실패했을 때
서버 주소, 네트워크 경로, RDP 서비스와 계정 권한을 확인하세요. 암호를 반복해서 보내기 전에 구조화된 오류를 읽으세요. 구형 서버 호환 설정은 필요한 연결에만 적용합니다. 기존 세션은 rdp-cli status --session SESSION으로 상태를 확인할 수 있습니다.