Eu corri:
sudo apt-get update
sudo apt-get install xrdp
Eu não estava na conexão de área de trabalho remota do Windows 10 e conectado ao meu Raspberry Pi 3:
Em seguida, digitei as credenciais padrão (pi / raspberry) e recebi esse log:
O login foi bem-sucedido, mas "Problema de conexão" ... não é muito informativo, eu diria. Alguém sabe o que fazer com isso?
sudo apt-get install vnc4server
, seguido por uma reinicialização ou umasudo service xrdp restart
correção para mim, mas o mouse é um x em vez de um ponteiro do mouse como deveria ser. Estou fazendo mais algumas experiências agora. PS. Este é o meu novo Pi 3 com o Raspbian Jessie instalado a partir do último instalador da v2 NOOBS. Eu nunca tive problemas com o xrdp no meu Pi 1 B +.Respostas:
Um dos meus amigos teve o mesmo erro que ele resolveu, seguindo as etapas nesta página.
Aparentemente, existem defeitos que impedem o xrdp de trabalhar com o vncserver. No entanto, ele funciona com tightvncserver
Também a ordem de instalação do tightvncserver e do xrdp parece ser importante.
Em suma
sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp
fonte
sudo apt-get remove xrdp vnc4server tightvncserver
, nãosudo apt-get remove xrdp vnc4server tightvnc
.sudo apt-get install tightvncserver
funcionou para mim. Eu não o instalei em primeiro lugar.sudo apt-get install vnc4server
, seguido de uma reinicialização ou de umsudo service xrdp restart
, meu xrdp agora funcionará. OU, se euremove
executar seu comando acima e, em seguida, instalar xrdp e tightvncserver, o pedido não será importante. Se eu instalo o xrdp primeiro ou não, não importa.Ok, então eu fiz mais algumas escavações e várias horas de experiências, e aqui está uma resposta mais completa, incluindo informações sobre como obter sessões remotas do xrdp para ter o bom cursor do mouse novamente em vez do grande "X".
Informações de fundo:
Parece-me que o Raspberry Pi 3 é o primeiro Pi pré-instalado com o RealVNC , e o RealVNC interfere no xrdp, portanto, precisamos interromper a instalação do RealVNC para que o xrdp funcione. Você pode ver que o RealVNC está instalado em Iniciar -> Preferências -> Configuração do Raspberry Pi. Você verá o seguinte:
Se você ativar a opção VNC e clicar em "ok", verá o ícone VNCServer no canto inferior direito da tela. Seu ícone começa com uma capital verde "V". Clique no ícone se você quiser ver a janela do servidor aparecer, assim:
Enfim, feche-o e volte para a Configuração do Raspberry Pi e desative-o se você o tiver ativado.
Parece-me que o RealVNC deve usar algumas versões modificadas de ambos
vnc4server
etightvncserver
, portanto, a modificação de qualquer uma delas interromperá a instalação do RealVNC, que é o que faremos.O conserto:
Vamos supor que você já fez
sudo apt-get update
esudo apt-get install xrdp
.Agora, vamos interromper a instalação do RealVNC. Eu testei e qualquer uma das três opções a seguir funcionará sozinha para interromper a instalação do RealVNC e permitir que o xrdp funcione:
sudo apt-get install vnc4server
sudo apt-get install tightvncserver
sudo apt-get remove xrdp vnc4server tightvncserver
seguido porsudo apt-get install tightvncserver
esudo apt-get install xrdp
Você entendeu a ideia. Eu realmente não acho que a ordem acima ou qual opção você escolher é importante.
Agora, quando você vai para Iniciar -> Preferências -> Configuração do Raspberry Pi, verá que o RealVNC está quebrado porque a opção VNC agora estará acinzentada da seguinte forma:
Feito! Logons remotos usando xrdp agora funcionam.
Mas ... você notará que o cursor do mouse na sua sessão remota no Pi 3 possui um X em vez de um cursor normal. Isso é chato, então vamos consertar isso.
Seguindo a resposta da uschanka aqui , faça o seguinte:
cd ~
entãonano .xsessionrc
xsetroot -cursor_name left_ptr&
chmod +x .xsessionrc
Agora, quando você entra no Pi, obtém o bom cursor que conhece e ama!
Por fim, se você decidir reinstalar o RealVNC, siga as instruções aqui: https://www.realvnc.com/docs/raspberry-pi.html#raspberry-pi-legacy .
fonte
&
depoisleft_ptr
? Isso é realmente necessário?left_ptr
especifica o ícone em que acredito (ou seja: o ícone com o ponteiro do mouse apontando levemente para a esquerda) e o&
símbolo do Linux costumava dizer: "execute esse processo em segundo plano e depois continue" para continuar o plano de fundo enquanto continua com mais comandos, em vez de bloquear nesse ponto. Experimente no terminal para outros comandos que normalmente bloqueiam, como abrir um programa GUI a partir do terminal, com e sem o&
direito após o seu comando, e você verá.Eu não usei o servidor VNC.
Vamos verificar essas coisas antes de eu explicar.
No raspi-config, o nome do host está definido para a rede?
Para o XRDP que trabalha com a Conexão de Área de Trabalho Remota, para o nome de usuário que você deseja colocar no endereço IP LOCAL do Pi. (Por exemplo: 192.168.1.24)
Para descobrir o endereço IP local, você pode fazer (no terminal) ipconfig ou ifconfig (não me lembro). Deve parecer com o exemplo acima do endereço acima.
Também uso o XRDP com conexão da área de trabalho remota e posso clicar com o botão direito do mouse no dispositivo no meu PC com Windows e posso usar a área de trabalho remota sem inserir o IP. Eu ainda recomendo colocar o endereço IP na caixa Computador.
Espero que isso ajude, Dallin
fonte