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:
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:
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 :)