Conectando no CentOS sem Monitor via VNC (headless)

191 views
Skip to first unread message

Eduardo Duranti

unread,
Aug 31, 2010, 10:36:01 AM8/31/10
to tche...@googlegroups.com
Bom dia pessoal!
Novamente, estou com uma duvida! :D

Seguinte, tenho uma maquina com Centos Instalado, mas sem nenhum monitor plugado nela,
e gostaria de conectar via VNC, para ter acesso a interface gráfica, mas ao executar o X11vnc recebo
uma mensagem pois não encontra o display...

Acredito que seja pelo fato de não ter um monitor conectado, ele não consegue levantar a interface gráfica....

Alguem já passou por isso?

Encontrei alguns tutoriais pela net, mas até o momento não consegui encontrar uma solução, então resolvi
postar aqui, para que, se caso alguem já tenha passado por isso,  que possa ajudar!

o comando para iniciar o x11vnc:
x11vnc -many -rfbauth -rfbport XXXX  /home/XXX/.vnc/passwd




Eduardo Augusto Duranti
--
"DIGA NÃO À PORNOGRAFIA INFANTIL E CRIMES NA INTERNET"
 Denuncie: SafeNet (http://www.safernet.org.br/site/)

Luis Gustavo Spern Barreto

unread,
Aug 31, 2010, 11:00:38 AM8/31/10
to tche...@googlegroups.com
Tu precisa dizer qual o DISPLAY que ele deve conectar... faz: DISPLAY=:0 x11vnc...

Outra coisa, se tu quiser "enxergar" a tela de login vai ser preciso integrar ele com o GDM (da uma olhada http://wiki.centos.org/HowTos/VNC-Server).

Mas tchê, tu realmente precisa de VNC? Porque tu não usa XDMCP?  É tri fácil configurar o GDM pra suportar XDMCP. A desvantagem do XDMCP é que não tem cliente pra Windows (ok, tem, mas é um lixo) e o tráfego que ele gera é GIGANTESCO (é bom em rede local).

Luis Gustavo Spern Barreto,
http://www.gustavobarreto.net
+55 53 9144.4318



--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.

Eduardo Duranti

unread,
Aug 31, 2010, 3:02:16 PM8/31/10
to tche...@googlegroups.com
Sim, já tinha testado com o -display :0 mas mesmo assim dá o erro de
XOpenDisplay failed (:0)

vou dar uma estudada no xdmcp....

e dar mais uma fuçada se não encontro o neatx pra centos, ou os fontes dele...


Eduardo Augusto Duranti
--
"DIGA NÃO À PORNOGRAFIA INFANTIL E CRIMES NA INTERNET"
 Denuncie: SafeNet (http://www.safernet.org.br/site/)



Paulo Diovani

unread,
Sep 1, 2010, 7:56:15 AM9/1/10
to tche...@googlegroups.com
E você precisa mesmo de acesso ao gerenciador de janelas, desktop e menus do servidor?

Para tarefas de administração, na maioria dos casos um X forwarding via SSH é suficiente. Nesse caso, basta ter um XServer rodando no cliente (até Cygwin serve).

ssh -X us...@example.com:22

__
Paulo Diovani Gonçalves
http://diovani.com

Mauricio Mauad Menegaz Filho

unread,
Sep 1, 2010, 9:21:56 AM9/1/10
to tche...@googlegroups.com
Buenas!

Em 1 de setembro de 2010 08:56, Paulo Diovani <pa...@diovani.com> escreveu:
> E você precisa mesmo de acesso ao gerenciador de janelas, desktop e menus do servidor?
>
> Para tarefas de administração, na maioria dos casos um X forwarding via SSH é suficiente. Nesse caso, basta ter um XServer rodando no cliente (até Cygwin serve).

É vero, mas pra evitar a carga de crapware sobre crapware que uma
solução com cygwin induz, podes usar o xming :)

Abraço
Mauad

Eduardo Duranti

unread,
Sep 1, 2010, 12:08:38 PM9/1/10
to tche...@googlegroups.com
Por hora, estou me virando com ssh com x forwarding mesmo... 
só que parece que é um pouco mais lento!

Vou voltar a testar o FreeNX/NeatX!!!

Muito Obrigado pela ajuda de vcs!!!!



Eduardo Augusto Duranti
--
"DIGA NÃO À PORNOGRAFIA INFANTIL E CRIMES NA INTERNET"
 Denuncie: SafeNet (http://www.safernet.org.br/site/)



lopan_RS

unread,
Sep 9, 2010, 4:08:23 AM9/9/10
to TcheLinux
Boa noite, primeiro post aqui (ou segundo?) bueno nao lembro. Aqui uso
o x11vnc em conjunto com o inetd assim ele roda em background e como
(+1) servico do inetd: abaixo o que postei como dica no forumgdh.net:
Há tempos era complicado configurar o x11vnc pra rodar junto com um
Display Manager, como o KDM. Nas versões mais novas 0.9.9+ o x11vnc
tem a opção -auth guess, que nos permite acessar um computador remoto
sem ter que configurar o kdmrc por exemplo. Abaixo o script x11vnc_sh
que uso em conjunto com o daemon inetd:
Citação:
#!/bin/sh
/usr/local/bin/x11vnc -env FD_XDM=1 -auth guess -display :0 -http -
http_oneport -inetd \
-rfbauth /home/user/.vnc/passwd -o /var/log/x11vnc_sh.log -
xwarppointer -avahi -notruecolor -norc -forever -solid -
permitfiletransfer -tightfilexfer -ultrafilexfer

Iniciar o x11vnc com o sistema a partir do inetd, adicionar a seguinte
linha ao /etc/inetd.conf:
Citação:
x11vnc stream tcp nowait root /usr/sbin/tcpd /usr/local/bin/x11vnc_sh

Precisa do pacote tcp_wrappers que contem o tcpd

E a linha seguinte ao /etc/services:
Citação:
x11vnc 5900/tcp #X11_VNC
As opções -http e -http_oneport permitem acessar o servidor VNC
através de um navegador usando a mesma porta (5900) em vez da padrão
5800. Por exemplo:
Citação:
http:/meuserver.com:5900

Servidor VNC configurado, e com suporte a transferência de arquivos

Usado o x11vnc: 0.9.11 compilado dos fontes:
Reply all
Reply to author
Forward
Message has been deleted
0 new messages