Eu uso o RealVNC para controlar remotamente meu computador em movimento. Mas me incomoda que eu precise digitar a senha de acesso toda vez. É possível fazer o RealVNC (ou qualquer outra implementação de VNC) funcionar com meu par de chaves em vez de uma senha?
vnc
authentication
realvnc
private-key
Ram Rachum
fonte
fonte
Se você pagar pela edição Enterprise , presumindo que todas as suas máquinas estejam em um domínio, o RealVNC poderá usar suas credenciais de login atuais em vez de um nome de usuário e senha separados usando a opção de logon único .
Dos documentos:
fonte
O Tigervnc tem uma opção para passar o arquivo passwd do servidor. Assim, copiar esse arquivo do servidor no cliente (usando ssh com par de chaves) permite efetuar login sem a necessidade de digitar uma senha:
scp host:.vnc/passwd ~/.vnc/passwd.host vncviewer passwd=~/.vnc/passwd.host host:5901
A documentação menciona,
--passwd
mas com a versão 1.9.0, apenas apasswd
versão funciona.Diferentemente da solução sem senha, apenas a solução de acesso local, isso impede que outros usuários no mesmo host se conectem ao vncserver. No entanto, ele pode ser combinado apenas com o acesso local, para restringir quem pode tentar forçar o servidor vncs com força bruta.
Nota1: A documentação diz que o arquivo precisa estar no mesmo sistema de arquivos, mas a cópia funcionou para mim. Não tenho certeza se o arquivo passwd foi alterado e precisa ser copiado novamente. - pela minha observação, isso não parece ser o caso.
Nota2: Este não é realmente um par de chaves, pois parece ser um hash da senha armazenada nos dois lados.
fonte