xrdp falhou (problema de conexão) quando o pacote foi atualizado automaticamente [fechado]

8

Eu tento acessar o Ubuntu 16.04 xrdp pela janela 10 com o mstsc. Foi bem sucedido na noite de 2019/01/09, mas falhou na manhã de 2019/01/10. Um log de atualização automática do sistema relacionado ao xrdf é capturado.

O log de conexão está listado abaixo:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting

O log de atualização do sistema é capturado e mostrado abaixo:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10

Portanto, deduzo que o xrdp ou seu pacote relacionado foi influenciado pela atualização do sistema. Em seguida, os métodos [1-3] foram tentados, mas falharam.

  1. Mudar senha. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Substitua vnc4server por tightvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Matar processo órfão. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Então, alguma idéia para resolver este problema?

Tripé
fonte
1
FYI este foi levantada no Ubuntu bug rastreador bugs.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

Respostas:

11

Verifique /var/log/apt/history.log, isso fez parte da atualização a partir desta manhã (10/01/2019)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

Eu então rebaixei :

sudo apt-get install xrdp=0.6.1-2

Agora funciona

Jonathan Grant
fonte
Provavelmente sudo apt-mark hold xrdpdeve ser aplicado para impedir futuras atualizações automáticas deste pacote.
pa4080
2
E: A versão '0.6.1-2' para 'xrdp' não foi encontrada
stiv
8

Parece que existem algumas melhorias de segurança no xrdp que podem não ser completamente espelhadas no vnc (o software ou sua configuração), e é por isso que a reversão para a versão mais antiga funciona.

Uma solução alternativa do problema do rastreador de erros do Ubuntu para isso:

Adicionar isso no sesman.ini em [Xvnc] resolveu esse problema para mim:

param8 = -SecurityTypes

param9 = Nenhum

QWasson
fonte
1
Isso funcionou! Obviamente, esse erro pode ocorrer por vários motivos, como a pergunta foi feita muito, com várias soluções, mas essa atualização recente que eu nem percebi, é o que realmente aconteceu. Você salvou meu dia!
noncom 11/01/19
Trabalhou para mim também. Aposto que se ativássemos a criptografia para o VNC, também funcionaria. O erro é basicamente afirmar que a criptografia não é a força necessária. Pena que não apenas afirma isso na mensagem de erro.
Geofferey
Não use esta solução. Esses são parâmetros que o xrdp passa para o VNC e está literalmente dizendo ao VNC para não exigir uma senha. Depois de implementar essa "solução", descobri que não havia logs e percebi que era possível fazer login no shell existente sem usar uma senha válida. Em resumo: isso cria uma enorme falha de segurança.
David W
2

Não instale a versão mais recente do xrdp. Esse problema ocorre com a nova versão do xrdp

Eu também enfrento esse problema e quero contribuir, então fiz esse comentário, corrigi-o seguindo os comandos:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

Entre com a conexão de área de trabalho remota a partir do Windows ou com o Linux, você pode usar o Rdesktop ou qualquer coisa que desejar, então deve funcionar.

Chau Giang
fonte
1

Faça o seguinte - confirme se o xrdp foi atualizado:

# sudo cat /var/log/apt/history.log

Reinstale o xrdp com esta versão:

# sudo apt-get install xrdp=0.6.1-2

Reinicie o xrdp:

# sudo service xrdp restart

Deveria funcionar!

Jacman
fonte
Isso funciona, mas se você tiver atualizações automáticas, o problema voltará. Parece que o bug ainda persiste nas versões mais recentes.
Peter Drinnan
1
@PeterDrinnan use o seguinte para impedir uma atualização nesse meio tempo:sudo apt-mark hold xrdp
Jacman
Obrigado @jacman. Descobri que também precisava reiniciar o servidor (não apenas o xrdp) para fazê-lo funcionar, mas sua sugestão é fundamental.
Peter Drinnan
apt-get install xrdp = 0.6.1-2
stiv
0

Após atualizar o arquivo sesman.ini, conforme indicado por Qwasson, execute:

sudo / usr / sbin / xrdp-sesman

abpi
fonte
0

A resposta do QWassan acima está no caminho certo. Seguindo o link do rastreador de erros do ubuntu mencionado, é possível encontrar uma atualização (entrada 15) para resolver o problema do xrdp. Apliquei a atualização / correção / patch em dois sistemas agora e ambos foram bem-sucedidos, permitindo o acesso aos sistemas ubuntu via MS Win 10 desktop remoto.

O pacote 0.6.1-2ubuntu0.3 funciona bem na nova instalação do 16.04. A conexão local confirmada com o servidor vnc solicita a senha agora.

wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/16288483/+files/xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude purge xrdp
dpkg -i xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude install vnc4server
benelson
fonte