The power of root

rdesktop falied to negotiate protocol.

ter 02 outubro 2018 rdesktop / linux / rdp /

rdesktop falied to negotiate protocol.

Após atualizar o linux mint para a versão 19.1, ao tentar rodar algumas conexões remotas via RDP me deparei com o seguinte erro.

lnx ~ $ rdesktop 10.0.0.1 -f &
[1] 6076
lnx ~ $ Autoselected keyboard map pt-br
Failed to negotiate protocol, retrying with plain RDP.

[1]+  Falha de segmentação  rdesktop 10.0.0.1 -f

Efetuando uma breve pesquisa notei que se trata de um bug na ultima versão do rdesktop e que para solucioná-la deveria efetuar o downgrade do mesmo. Ao invés de efetuar esse procedimento resolvi procurar uma alternativa para o rdesktop e resolvi instalar o remmina.

lnx ~ $ sudo apt-get install remmina remmina-plugin-rdp libxfreerdp-client1.1

O software é bem completo porém, eu gosto de utilizar a maioria das coias via linha de comando "um vício antigo :p" e com o remmina é bem complicado pois, após adicionar os servidores pelo gerenciador ele cria um arquivo de configuração .remmina e para conectar via linha de comando ficaria assim:

..code-block:: bash

lnx ~ $ remmina ~/.remmina/1473340115306.remmina

Podemos efetuar uma cópia do arquivo e renomeá-lo para efetuar as conexões porém, todo novo host que eu for conectar primeiramente devo adicioná-lo no gerenciador e muitas vezes no meu caso eu faço diversas conexões com usuários diferentes, resoluções diferentes e com o rdesktop via linha de comando facilitava bastante.

Esse foi um ponto negativo que encontrei com o remmina e resolvi continuar buscando alguma alternativa.

Junto com o remmina foi instalado o xfreerdp e por sorte ele é bem parecido com o rdesktop inclusive sua sintax:

..code-block:: bash

lnx ~ $ xfreerdp /f /d:local /u:emilio /p:123 /v:10.0.0.1

Abaixo alguns parametros que podem ser utilizados:

  • /f Full screen
  • /d: domínio
  • /u: usuário, no mesmo arguimento pode ser passado o domínio junto ficando dominiousuario
  • /p: senha
  • /v: o endereço do host caso a porta de conexão não for a padrão pode estar especificando com um :numero da porta
  • Podemos usar os parametros /w: e /h: para especificar a resolução /w:1024 /h:768

Espero que corrijam os bugs do rdesktop e que o xfreerdp continue funcionando corretamente :)

on the top

Comments