
Gostaria de realizar uma sessão de área de trabalho remota VNC com Remmina entre dois computadores executando o Ubuntu 14.04 LTS. Consigo fazer esta sessão remota quando um usuário já está logado no Unity no computador remoto. No entanto, se o computador acabou de inicializar e a tela de login do Unity estiver visível (ou seja, se o usuário ainda não fez login), não consigo iniciar a sessão de área de trabalho remota. Isso me força a ir fisicamente ao computador remoto e fazer login para poder iniciar a sessão da área de trabalho remota.
Uma solução seria configurar os usuários no computador remoto para fazer login automaticamente no Ubuntu, mas eu gostaria de evitar isso, pois não é uma configuração segura.
Alguma idéia de como Remmina poderia iniciar uma sessão remota VNC mesmo se nenhum usuário estivesse logado na máquina remota?
Responder1
Remmina é a espectadora; Vino é provavelmente o servidor que você está usando. Entre outras desvantagens, ele não pode ser executado fora de uma sessão de usuário.
X11VNC é o que você deseja. Acho que o desempenho também é muito melhor que o do Vino; há anos, toda vez que experimento o Vino, sempre acabo instalando o X11VNC.
Há algumas configurações a serem feitas para que funcione corretamente, mas aqui estão algumas notas básicas sobre o que fiz na minha última instalação do X11VNC:
Vino performance still stinks; installed X11VNC
$ x11vnc -storepasswd
/etc/init/x11vnc.conf:
start on login-session-start
script
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -loop -forever -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log -rfbauth /home/charles/.vnc/passwd -rfbport 5900 -http -users charles -nowireframe
end script
Reboot and it's good to go. Indestructible! Even survives desktop reconfig due to monitor unplugs, etc.
(added -nowireframe later because the lack of visible icon when dragging files was annoying. Take off if it bogs id down on slow connections.)