Abbiamo un server RDS (Remote Desktop Server) TSG (Terminal Services Gateway) aziendale, che consente ai dipendenti di connettersi a una sessione RDS da casa, in modo che possano vedere un desktop RDS funzionante da casa.
Funziona bene sui loro computer domestici usando Windows 7 con le seguenti impostazioni:
Tuttavia, alcuni utenti hanno Linux a casa e stanno provando a utilizzare freerdp 1.2.0.
Ho provato questo su un laptop collegato alla LAN aziendale interna usando il seguente comando e funziona benissimo:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:
Tuttavia, se provo a utilizzare quel comando su un laptop, che non utilizza la connessione LAN aziendale, ovvero una connessione domestica, ottengo questo:
freerdp_set_last_error 0x2000C
Error: protocol security negotiation or connection failure
Quindi ora sto cercando di utilizzare alcuni dei nuovi comandi TSG in freerdp 1.2.0 come segue, ma anche quello non funziona.
Riesco a vedere solo 4 comandi relativi a TSG:
/g:<gateway>[:port] Gateway Hostname
/gu:[<domain>]<user> or <user>[@<domain>] Gateway username
/gp:<password> Gateway password
/gd:<domain> Gateway domain
Ho letto da qualche parte che ho davvero solo bisogno di usare /g
nel mio scenario particolare, forse ho letto in modo errato.
Quindi quando provo:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /g:rds.company.com /u:administrator /p:
Questo mi darà:
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
Considerando il comando originale:
$ xfreerdp /f /rfx /cert-ignore /v:farm.company.com /d:company.com /u:administrator /p:
Funziona su un laptop Linux, che è collegato alla rete all'interno della LAN aziendale.
Perché non posso usare un comando simile (con i parametri extra TSG) sullo stesso laptop Linux, che è connesso a Internet da casa?
Non sto usando correttamente i nuovi switch TSG?