원격 데스크톱에 RDP 연결을 하기 위해 FreeRDP를 사용하려면 Linux 시스템에 FreeRDP의 필수 버전이 설치되어 있어야 합니다.

Ubuntu에서 xfreerdp에 필요한 패키지의 목록을 보려면 https://github.com/FreeRDP/FreeRDP/wiki/Compilation 페이지를 방문하십시오.

사전 요구 사항

Linux 클라이언트 시스템의 경우 https://github.com/FreeRDP/FreeRDP에 있는 GitHub에서 FreeRDP 1.1을 다운로드합니다.

프로시저

  1. 다음 패치 명령을 사용하여 freerdp-1.1.0.patch라는 파일로 패치합니다.
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    여기서 client-installation-directoryVMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.Arch의의 경로입니다. 여기서 YYMM은 마케팅 버전 번호이고, x.x.x는 내부 버전 번호이고, yyyyyyy는 빌드 번호이고, arch는 CPU 명령 집합 아키텍처입니다.

    freerdp-1.1.0-tls.patch 파일은 xfreerdp에서 TLSv1.2 연결을 사용하도록 설정합니다. Linux용 VMware Horizon Client를 설치한 경우 freerdp-1.1.0.patchfreerdp-1.1.0-tls.patch 파일이 /usr/share/doc/vmware-horizon-client/patches 디렉토리에 있습니다. freerdp-1.1.0.patch 파일에 대한 자세한 내용은 동일한 client-installation-directory/patches 디렉토리에 있는 README.patches 파일을 참조하십시오.

  2. 다음 명령을 실행합니다.
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. 다음 명령을 실행합니다.
    make
  4. 다음 명령을 실행하면 빌드된 xfreerdp 바이너리가 실행 PATH의 디렉토리에 설치되어 Horizon Clientxfreerdp의 실행을 통해 프로그램을 실행할 수 있게 됩니다.
    sudo make install