TigerVNC + SSH sem uma senha VNC?

5

Eu tenho um sistema RHEL 6 com o TigerVNC instalado. Está configurado para permitir apenas conexões VNC por meio do SSH. Assim, um usuário só pode se conectar ao VNC se estabelecer com sucesso uma conexão SSH ao sistema.

No entanto, apesar do requisito de SSH, um usuário ainda deve executar o comando vncpasswd e criar uma senha do VNC. Esta senha não é redundante, já que um túnel SSH é necessário e já deve estar estabelecido?

Assim, minha pergunta é: Você pode desativar o requisito do servidor TigerVNC para uma senha VNC se ela apenas escutar em um túnel SSH? (supondo que a senha seja realmente redundante)

Obrigado

EDIT: Eu tenho uma teoria. É a razão por que é não redundante porque uma vez que você conecta o SSH, você pode então VNC em qualquer conta de usuário VNC?

    
por Phanto 03.04.2012 / 16:24

2 respostas

0

É mais do que SSH e VNC são coisas separadas, e seus requisitos de senha não estão relacionados uns aos outros. Você está usando o SSH como o transporte de rede, então você está autenticando em SSH (senha ou chave, não importa).

Então você está acessando o serviço VNC, que possui seu próprio esquema de autenticação. O VNC não sabe como você se conectou à caixa e não sabe quais contas de usuário deseja usar (nunca usei o VNC no Linux; presumo que esteja conectando à área de trabalho atual).

    
por 03.04.2012 / 16:57
10

Do manual do TigerVNC. man Xvnc

-SecurityTypes sec-types
    Specify  which  security  schemes to use separated by commas.  At present only "None" and "VncAuth" are supported.  The default is "VncAuth" - note that if you want a server which does not require a password, you must set this parameter to "None".

Portanto, -SecurityTypes None no servidor é a resposta correta para sua pergunta. Eu testei e funciona.

A execução de vncserver -SecurityTypes None permitirá que os usuários se conectem à sessão VNC sem uma senha, mesmo que uma senha esteja configurada.

    
por 09.03.2014 / 18:58