Linux 클라이언트를 사용하여 HTTPS를 통해 RDP를 어떻게 실행할 수 있나요?

Linux 클라이언트를 사용하여 HTTPS를 통해 RDP를 어떻게 실행할 수 있나요?

내 고용주는 VPN 및 RDP에서 관리자가 "HTTPS를 통한 RDP"라고 부르는 기능을 사용하도록 전환했습니다. 해당 스위치 이후로 "새" RDP 서버에 연결할 수 없습니다.

생각하다진행 상황은 다음과 같습니다.

  • RDP 게이트웨이 서버는 TLS를 통해 연결됩니다.
  • 그러면 요청된 서버(게이트웨이 서버와 다름)가 TLS 연결을 통해 연결됩니다.

Windows에서 mstsc-settings서버 이름은 연결하려는 컴퓨터의 "내부 네트워크 이름"입니다. 그리고 마지막 탭(독일어로는 "leistung"이라고 하며 "활동"일 수 있음)에서 "모든 곳에서 연결" 설정으로 이동하여 "게이트웨이 서버" 아래에 게이트웨이 서버를 설정합니다.

지금: 거기 있어요어느Linux(Windows를 실행하는 가상 머신 제외)에서 이 시나리오를 사용하는 방법은 무엇입니까?

나는 관심이있다

  • freerdp자유로운 아이디어(예: TLS 터널을 만들고 /를 사용하여 연결하는 것이 가능합니까 rdesktop?)
  • 자유롭지 않은 아이디어. 작동하는 한 나중에 비용에 대해 걱정할 것입니다.

편집(2013-09-27):
현재 이전에 허용된 답변(iTap)은 더 이상 사용할 수 없지만(댓글 참조) 지금은 FreeRDP가 정답입니다(현재 FreeRDP는 마스터/안정 버전에서 TS 게이트웨이 지원을 제공합니다. 1.1-브랜치) - 그래서 허용되는 답변을 전환했습니다.

답변1

프리RDPOpenSSL 지원으로 컴파일하면 TLS 연결 모드에서 작동한다고 가정됩니다.

FreeRDP는 Apache 라이선스에 따라 출시된 RDP(원격 데스크톱 프로토콜)의 무료 구현입니다.

답변2

FreeRDP 설치

.deb 배포판(Ubuntu, Debian 등)의 경우

sudo apt-get install freerdp-x11

.rpm 배포판(RedHat, CentOS, Fedora 등)의 경우

sudo yum install freerdp

시도 해봐

이를 지원하는 GUI는 아직 없는 것으로 보이지만 CLI는 작동합니다(가끔 이상한 충돌이 발생함). 다음과 같은 명령으로 시도해 볼 수 있습니다.

xfreerdp /g:tsg.domain.tld /gu:username@domain /gp:password /v:targeted-server

명령줄에서 비밀번호를 사용하지 않으면 문제가 발생하는 것으로 나타났습니다. 이에 대한 해결책이 있을 수 있을 것 같지만, 이는 사소한 일이 아니며 아직까지 파헤쳐 볼 생각은 없습니다. 나는 게이트웨이를 통과하기 위해 관리자 계정을 사용하지 않습니다.


대상 서버에 다른 사용자 이름을 제공하거나 해상도 등을 조정할 수 있습니다. 이러한 사항에 대한 CLI 인수에 대한 세부 정보를 사용할 수 있습니다.https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface

답변3

SSH 연결을 통해 RDP 연결을 경계에 있는 시스템으로 프록시합니다.

답변4

이 작업을 수행할 수 있는 소프트웨어가 하나 있습니다:
http://itap-mobile.com/desktop/rdp/iTap은 20€에 세금을 더한 가격으로 제공되는 RDP 연결 소프트웨어입니다. 오픈 소스는 아니지만 내 "문제"에 대한 해결책입니다. 테스트 버전도 있습니다.

iTap은 GNU/Linux 및 Mac에서 실행되는 것 같습니다.
고용주 설정으로 시도해 보았는데 완벽하게 작동합니다.

관련 정보