윈도우에서 `Remote Desktop`을 사용할 경우 기본 포트인 `3389` 대신 다른 포트의 변경이 필요한 경우가 있다. 아래의 절차에 따라 레지스트리를 수정하여 변경이 가능하다.

Problem

윈도우에서 Remote Desktop을 사용할 경우 기본 포트인 3389 대신 다른 포트의 변경이 필요한 경우가 있다. 아래의 절차에 따라 레지스트리를 수정하여 변경이 가능하다.

Solution

  • 실행 > regedit
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 항목으로 이동
  • PortNumber 수정
  • Decimal 타입으로 선택
  • 포트 변경하여 저장
    • (주의) 변경하는 포트는 방화벽에서 허용되었는지 먼저 확인해야 한다.
  • 윈도우 재시작

또는 Powershell script를 이용하여 빠르게 수정할 수도 있다1.

$portvalue = 3389
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalue
New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalue
New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue

References