Eu tenho três sistemas em casa. Dois deles rodam Linux, e meu sistema principal roda Windows 10. Para ser mais específico, os sistemas Linux rodam Mint e usam o ambiente de desktop Cinnamon.
Agora, apenas para testar as coisas, instalei o Mint em meu sistema principal e conectei-me com sucesso aos outros dois. No entanto, no Windows 10, parece que tenho problemas para me conectar usando os protocolos VNC ou RDP.
Tentei primeiro usar o TightVNC, tendo o software visualizador em meu sistema Windows e o tightvncserver instalado nos sistemas Linux. Colocar o endereço IP de um dos sistemas Linux no visualizador solicitará uma senha, que ele aceita, e então me mostrará uma tela cinza com um X como cursor do mouse.
A partir disso, concluí que algo deve estar acontecendo na rede, portanto, os problemas do roteador não são a causa. Independentemente disso, decidi tentar o RDP.
Instalei o xrdp nos sistemas Linux e tentei conectar usando a ferramenta integrada mstsc.exe. Inserir o endereço IP e nada mais abrirá a tela preta que pergunta qual protocolo de conexão usar. Como esperado, nenhum dos protocolos não RDP funcionou, causando erros de conexão, mas nenhuma das opções RDP funcionou também. Ou seja, rdp-any, freerdp-any ou sesman-x11rdp. O primeiro falha, o segundo congela e o terceiro fecha completamente o mstsc.
Então agora a questão é: qual é a causa? Não consegui configurar algo no Linux ou há algo mais que preciso fazer no Windows? Segui vários guias on-line para tentar configurar as coisas, mas nenhum funcionou. No momento, a única maneira de me conectar aos sistemas Linux é usando o TeamViewer, mas pela internet, não pela LAN.
Limpei todo o software VNC/RDP dos meus sistemas Linux, então estou pronto para começar tudo de novo. Eu preferiria usar o mstsc do meu sistema Windows, mas também estou disposto a me contentar com o TightVNC.
EDIT: Para ser claro, a intenção é controlar o mesmo desktop, não um novo desktop nos sistemas Linux.
Responder1
1) tightvnc
só pode ser usado como um servidor X "extra" ou "virtual" que não está conectado à área de trabalho visível. Como você pode ver em man vncserver
:
vncserver
é um script wrapper paraXvnc
o servidor X gratuito para VNC (Virtual Network Computing). Ele fornece todos os recursos de um servidor X padrão, mas não se conecta a um monitor por si só. Em vez disso,Xvnc
cria uma área de trabalho virtual que você pode visualizar ou controlar remotamente usando um visualizador VNC.
É aí que oapertadono nome vem de: Ao fornecer apenas um servidor X virtual e não se preocupar com a exibição real, a base de código pode ser muito mais leve.
2) Não estou familiarizado xrdp
, mas acredito que ele apenas fornece uma ponte entre o protocolo RDP e o protocolo VNC. Então você ainda precisaria de um servidor VNC para conectá-lo.
3) Se você deseja um servidor VNC conectado ao display visível, você precisa do x11vnc
.
Responder2
Acredito que você tenha que configurar o "gerenciador de janelas" para o usuário que você usou para fazer login com nome de usuário e senha se você acabou no vnc com uma área de trabalho cinza e um X como cursor do mouse. (foi solicitado também o login, não só a senha, certo?)
Configure um "gerenciador de janelas" para esse usuário e/ou verifique se você precisa configurar um gerenciador de login gráfico para o seu tightvncserver.