포스트

Ubuntu Desktop - windows로 gui 원격 접속하기 (rdesktop)

OS
Ubuntu Desktop 24.04 LTS, Windows 11 Pro


Ubuntu Desktop에서 Windows로 원격 접속하기 위해 rdesktop이라는 어플리케이션을 사용할 수 있다.


rdesktop 설치

1
sudo apt update && apt install rdesktop


rdesktop 실행

실행 전에 접속할 windows 컴퓨터에서 원격 접속이 허용되어있는지, 3389 포트가 공개되어 있는지 확인한 후 실행한다.


windows 11 원격 접근 허용

  1. 시스템 > 원격 데스크톱 진입
  2. 원격 데스크톱 켬으로 상태 변경


windows 원격 접속

1
rdesktop -u 계정_아이디 -p - ip_address:port
  • -u 옵션 값인 계정 아이디는 microsoft 계정으로 로그인했다면 계정 아이디를, microsoft 계정 없이 생성했다면 계정 이름을 입력
  • -p 옵션 사용시 - 를 옵션 값으로 입력해야 prompt에서 비밀번호를 입력 받는다.
  • -u, -p 옵션을 사용하지 않으면 실행 후 나타나는 윈도우 로그인 화면에서 입력하면 된다.
  • 동시 실행은 불가능하다. (원격 접속시 원격지 컴퓨터 계정 로그아웃 됨)
  • :port는 기본 port인 3389를 사용한다면 생략



* windows에서 원격 데스크톱 수신 대기 포트(rdp: remote desktop protocol) 변경

rdp 기본 포트 번호인 3389를 다른 번호로 변경하는 과정을 기록!
powershell을 통해 작업한다.


현재 사용중인 rdp 포트 확인

1
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"
  • 실행 결과 값
    1
    2
    3
    4
    5
    6
    
    PortNumber   : 3389
    PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
    PSChildName  : RDP-Tcp
    PSDrive      : HKLM
    PSProvider   : Microsoft.PowerShell.Core\Registry
    


포트 변경

1
2
3
4
$portvalue = 3333
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


rdp 포트 확인

1
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"
  • 실행 결과 값
    1
    2
    3
    4
    5
    6
    
    PortNumber   : 3333
    PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
    PSChildName  : RDP-Tcp
    PSDrive      : HKLM
    PSProvider   : Microsoft.PowerShell.Core\Registry
    






참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.