Erro de servidor fatal do StartX após abrir a sessão VNC

3

Configurei o vncserver no meu sistema CentOS5 e ele agora aceita conexões VNC remotas. Eu quero que o usuário seja automaticamente apresentado à área de trabalho do Gnome após uma conexão VNC bem-sucedida. Ao testar isso, tentei executar o startx depois de estabelecer uma conexão e receber o seguinte:

Fatal server error:
PAM authentication failed, cannot start X server.
Perhaps you do not have console ownership?

Como posso corrigir este problema?

    
por SidC 29.09.2011 / 23:59

1 resposta

2

Você ainda não está muito claro se está executando o Gnome no monitor conectado ao computador e quer acessá-lo via VNC ou se deseja executar o Gnome na área de trabalho virtual que o vncserver fornece.

Se você deseja a área de trabalho virtual, edite o arquivo ~/.vnc/xstartup e descomente as duas linhas que ele pede para remover o comentário (remova # da frente do comando) para obter uma "área de trabalho normal". Se o GNOME não estiver configurado como a área de trabalho padrão do sistema, será necessário alterar o comando exec /etc/X11/xinit/xinitrc para exec /usr/bin/gnome-session . Observe que, se seu usuário já estiver executando uma sessão do gnome (digamos, no monitor), você não poderá iniciar outra sessão do gnome. (De acordo com este tópico .)

Se você quiser que a área de trabalho que você vê no monitor esteja disponível em vnc, será necessário configurar o módulo X "vnc" incluído no pacote vnc-server centos. Há instruções sobre como fazê-lo aqui . Note que instalá-lo como um módulo X significa que o servidor VNC está sempre ligado sempre que o X está rodando (esteja um usuário logado ou não) e que qualquer usuário que tenha a senha para o servidor VNC pode se conectar ao computador, não importa quem está logado no computador. A alternativa é instalar o x11vnc que usa a captura de tela para exibir a exibição, mas somente quando você executa especificamente o servidor x11vnc. (Instruções do Centos5 aqui .)

Por fim, se você realmente quer dizer que deseja que o vncserver atenda a uma área de trabalho virtual E deseja que ele não inicie o Gnome até que alguém se conecte, as instruções também abrangem o aqui .

Seja qual for o caminho escolhido, certifique-se de ler a seção de segurança na página de instruções do centos.

    
por 30.09.2011 / 04:20

Tags