Como posso executar RDP sobre HTTPS usando um cliente Linux?

Como posso executar RDP sobre HTTPS usando um cliente Linux?

Meu empregador mudou de VPN e RDP para o que nosso administrador chama de "RDP sobre HTTPS". Desde essa mudança, não consigo me conectar ao "novo" servidor RDP.

EUpensaro progresso é o seguinte:

  • Um servidor gateway RDP está conectado via TLS
  • o servidor solicitado (diferente do servidor gateway) é então conectado através da conexão TLS.

No Windows, mstsc-settingso nome do servidor é o "nome da rede interna" da máquina à qual desejo me conectar. E na última aba (em alemão é chamado de "leistung" - poderia ser "atividade"), vou para as configurações de "conexão de qualquer lugar" e defino o servidor gateway em "servidor gateway".

Agora: existequalquermaneira de usar este cenário no Linux (além de uma máquina virtual rodando Windows)?

estou interessado em

  • ideias gratuitas (por exemplo, é possível criar um túnel TLS e conectar-se através dele usando freerdp/ rdesktop?)
  • ideias não livres. Contanto que funcionem, me preocuparei com os custos mais tarde.

EDIT (27/09/2013):
A partir de agora, a resposta aceita anteriormente (iTap) não está mais disponível (veja os comentários lá), mas agora o FreeRDP é a resposta correta (por enquanto o FreeRDP tem suporte para Gateway TS em seu master/stable- 1.1-ramo) - então mudei a resposta aceita.

Responder1

RDP grátisdeve funcionar no modo de conexão TLS se você compilá-lo com suporte OpenSSL.

FreeRDP é uma implementação gratuita do Remote Desktop Protocol (RDP), lançado sob a licença Apache.

Responder2

Instale o FreeRDP

Para as distros .deb (Ubuntu, Debian, etc.)

sudo apt-get install freerdp-x11

Para as distros .rpm (RedHat, CentOS, Fedora, etc.)

sudo yum install freerdp

Tente

Não parece haver uma GUI que suporte isso ainda, mas a CLI funciona (de certa forma, travamentos estranhos ocasionais). Você pode tentar com um comando como o seguinte.

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

Descobri que não usar sua senha na linha de comando resultava em problemas. Parece que pode haver alguma solução para isso, mas não é trivial e ainda não me preocupei em me aprofundar nisso. Eu simplesmente não uso uma conta de administrador para cruzar o gateway.


Você pode fornecer um nome de usuário diferente para o servidor de destino ou ajustar a resolução, etc. Detalhes sobre os argumentos CLI para tais coisas estão disponíveis:https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface

Responder3

Faça proxy da conexão RDP por meio de uma conexão SSH para uma máquina na fronteira.

Responder4

Existe um (!) software que pode fazer isso:
http://itap-mobile.com/desktop/rdp/traz o iTap – um software de ligação rdp que sai por 20€ mais impostos. Não é open source mas é uma solução para o meu "problema"... Eles também têm uma versão de teste.

O iTap parece rodar em GNU/Linux e Mac.
Eu tentei com a configuração do meu empregador e funciona perfeitamente.

informação relacionada