O desktop local do Ubuntu não pode fazer login após fazer login remotamente através da sessão Xrdp

O desktop local do Ubuntu não pode fazer login após fazer login remotamente através da sessão Xrdp

Eu faço login remotamente no meu PC (Ubuntu 18.04, XRDP 0.9.5) do meu laptop (Windows 10) usando a área de trabalho remota do Windows. Depois de fazer login remotamente no Ubuntu, não consigo fazer login localmente (nos momentos em que estou fisicamente no laboratório). Localmente, vejo a tela de login e digito minha senha, mas a tela de login aparece novamente sem nenhuma mensagem de erro. Em seguida, tenho que sair da minha sessão remota (o que elimina todos os experimentos que estou fazendo) para fazer login localmente e isso funciona bem. O problema é que tenho que sair da minha sessão remota e esta não é a situação ideal para mim. O inverso também é verdadeiro [se estiver conectado localmente, não consigo fazer login remotamente. Eu consigo uma conexão, digito minha senha, mas nada acontece, nem mesmo mensagens de erro].

Existe uma solução para este problema. A postagem mais próxima que consegui encontrar foiessemas não entendo o que esse cara fez. Agradeço a ajuda. Obrigado

Responder1

Por padrão, xrdpcriará uma nova sessão quando você se conectar remotamente eo usuário local deve estar desconectado primeiropara que isso funcione ou caso contrário, você verá uma tela em branco ao se conectar remotamente.

Para fazer xrdplogin ema sessão local logada ativa existenteem vez disso, siga estas etapas:

Primeiro,ativar o compartilhamento de telanas configurações do Ubuntu e defina uma senha.

Então edite /etc/xrdp/xrdp.iniassim:

sudo nano /etc/xrdp/xrdp.ini

Em seguida, copie e cole o seguinte no final do arquivo:

[xrdp1-loggedin]
name=Local Active Session
lib=libvnc.so
username=na
password=ask
ip=127.0.0.1
port=5900

Em seguida, salve o arquivo e feche o editor pressionando Ctrl+ xe yentãoEnter

Finalmente, pode ser necessário desabilitar a criptografia de senha (Um risco à segurança, mas pode ser necessário para permitir conexões de clientes que não o suportam) executando no terminal:

gsettings set org.gnome.Vino require-encryption false

Observe que no Ubuntu 22.04, infelizmente, a criptografia só pode ser desabilitada se você desabilitar a criptografia para todas as senhas no chaveiro pordefinindo uma senha em branco para login do chaveiro.

Próximo,faça login localmenteem seguida, conecte-se a partir de uma máquina remota e escolhaSessão ativa localno menu suspenso Sessão quando você vir esta tela:

insira a descrição da imagem aqui

Em seguida, digite a senha que você definiu para compartilhamento de tela e clique no botãoOKbotão quando você vê o campo de senha parecido com este:

insira a descrição da imagem aqui

Responder2

Embora esta não seja uma resposta, isso pode ajudar alguém seguindo a resposta do @Raffa acima. Segui a resposta do Raffa e não consegui fazer funcionar, continuei recebendo este erro:

esse erro

No final, o erro para mim foi que eu estava tentando conectar de um computador com várias telas a um computador remoto com uma tela e "Usar todos os meus monitores" foi verificado no meu cliente RDP, veja aqui:

Veja aqui

Quando desmarquei, funcionou. Espero que isso ajude alguém.

informação relacionada