Kami memiliki server RDS (Remote Desktop Server) TSG (Terminal Services Gateway) perusahaan, yang memungkinkan karyawan untuk terhubung ke sesi RDS dari rumah, sehingga mereka dapat melihat desktop RDS kantor dari rumah.
Ini berfungsi baik di komputer di rumah mereka menggunakan windows 7 dengan pengaturan berikut:
Namun, beberapa pengguna memiliki Linux di rumah dan mencoba menggunakan freerdp 1.2.0.
Saya sudah menguji ini pada laptop yang terhubung ke LAN perusahaan internal menggunakan perintah berikut dan berfungsi dengan baik:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:
Namun, jika saya mencoba menggunakan perintah itu di laptop, yang tidak menggunakan koneksi LAN perusahaan, yaitu koneksi rumah, saya mendapatkan ini:
freerdp_set_last_error 0x2000C
Error: protocol security negotiation or connection failure
Jadi saya sekarang mencoba menggunakan beberapa perintah TSG baru di freerdp 1.2.0 sebagai berikut, tetapi itu juga tidak berhasil.
Saya hanya dapat melihat 4 perintah terkait TSG:
/g:<gateway>[:port] Gateway Hostname
/gu:[<domain>]<user> or <user>[@<domain>] Gateway username
/gp:<password> Gateway password
/gd:<domain> Gateway domain
Saya membaca di suatu tempat yang hanya perlu /g
saya gunakan dalam skenario khusus saya, saya mungkin salah membaca.
Jadi ketika saya mencoba:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /g:rds.company.com /u:administrator /p:
Itu akan memberi saya:
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
Mempertimbangkan perintah asli:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:
Ini berfungsi pada laptop Linux, yang terhubung ke jaringan dalam LAN perusahaan.
Mengapa saya tidak dapat menggunakan perintah serupa (dengan parameter TSG tambahan) pada laptop Linux yang sama, yang terhubung ke internet di rumah?
Apakah saya tidak menggunakan sakelar TSG baru dengan benar?