집에서 외부 RDS TSG 서버에 연결할 수 없습니다

집에서 외부 RDS TSG 서버에 연결할 수 없습니다

우리는 직원들이 집에서 RDS 세션에 연결하여 집에서 업무 RDS 데스크톱을 볼 수 있도록 하는 기업 RDS(원격 데스크톱 서버) TSG(터미널 서비스 게이트웨이) 서버를 보유하고 있습니다.

이는 다음 설정으로 Windows 7을 사용하는 가정용 컴퓨터에서 제대로 작동합니다.

                        일반 설정

                        연결 설정

그러나 일부 사용자는 집에 Linux를 가지고 있으며 freerdp 1.2.0을 사용하려고 합니다.

다음 명령을 사용하여 내부 회사 LAN에 연결된 랩톱에서 이것을 테스트했는데 제대로 작동했습니다.

$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:

그러나 회사 LAN(즉, 홈 연결)에 연결되지 않은 랩톱에서 명령을 사용하려고 하면 다음과 같은 결과가 나타납니다.

freerdp_set_last_error 0x2000C
Error: protocol security negotiation or connection failure

그래서 지금은 몇 가지를 사용해 보려고 합니다.freerdp 1.2.0의 새로운 TSG 명령아래와 같이 했지만 그것도 작동하지 않습니다.

TSG 관련 명령은 4개만 표시됩니다.

/g:<gateway>[:port] Gateway Hostname
/gu:[<domain>&#93;<user> or <user>[@<domain>] Gateway username
/gp:<password> Gateway password
/gd:<domain> Gateway domain

특정 시나리오에서만 사용해야 하는 내용을 어딘가에서 읽었는데 /g, 잘못 읽었을 수도 있습니다.

그래서 내가 시도할 때:

$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /g:rds.company.com /u:administrator /p:

이것은 나에게 다음을 제공합니다:

Could not open SAM file!
Could not open SAM file!
Could not open SAM file!
Could not open SAM file!
rts_connect: error! Status Code: 401
HTTP/1.1 401 Unauthorized
Content-Type: text/plain
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
WWW-Authenticate: Basic realm="rds.company"
X-Powered-By: ASP.NET
Date: Wed, 02 Jul 2014 12:36:41 GMT
Content-Length: 13

원래 명령을 고려하면 다음과 같습니다.

$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:

이는 회사 LAN 내의 네트워크에 연결된 Linux 랩톱에 적용됩니다.

집에 있는 인터넷에 연결된 동일한 Linux 노트북에서 유사한 명령(추가 TSG 매개변수 포함)을 사용할 수 없는 이유는 무엇입니까?

새로운 TSG 스위치를 올바르게 사용하고 있지 않습니까?

답변1

입력한 명령이 올바르게 배치되었는지 확인해야 합니다. 한 가지를 엉망으로 만들거나 잘못된 위치에 있으면 시도하는 모든 것이 잘못될 것입니다.

실행하려는 명령$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /g:rds.company.com /u:administrator /p:

다음과 같은 명령을 입력해야 합니다. xfreerdp /cert-ignore /v:WORKSTATION /d:DOMAIN /u:USERNAME /p:PASSWORD /g:GATEWAY

이제 RD 게이트웨이의 터미널 서버에 동일한 계정을 사용하지 않는 경우 다음을 실행해야 합니다 xfreerdp /v:WORKSTATION /d:DOMAIN /u:USERNAME /p:PASSWORD /g:GATEWAY /gd:GATEWAYDOMAIN /gu:GATEWAYUSERNAME /gp:GATEWAYPASSWORD. 이것이 필요한 이유는 접속 중인 사용자가 rd 게이트웨이에 인증된 계정으로 저장되어 있지 않으면 해당 사용자와의 접속을 거부하기 때문이다. 따라서 연결에 대한 모든 접근 권한을 갖고 있는 게이트웨이의 기본 사용자가 해당 연결을 강제로 연결할 수 있으며 전체 연결이 설정되어야 합니다. 이를 통해 일종의 강제 연결이 가능해집니다.

또한 회사에서 사용하는 라우터가 사무실 외부의 원격 연결에서 액세스할 수 있도록 구성되어 있는지 확인하십시오. 또한 연결이 올바르게 설정되거나 구성되지 않은 경우 연결이 실패할 수도 있습니다.

답변2

또한 추가할 때까지 랩톱을 kvm 호스트의 kvm 게스트에 연결할 때 오류가 발생했습니다./sec:rdp

/usr/local/bin/xfreerdp /f /rfx /cert-ignore /v:myhostip /u:mywindowsuser /p:mypassword /sec:rdp

관련 정보