Eu corro um vServer com a versão mais recente do Ubuntu 16.04 LTS e openssh. Eu ativei a autenticação pubkey como:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
e desativou a autenticação de senha. Para a conexão, eu uso o Putty em um PC com Windows e o Pageant pela retenção de chaves. A pasta ~/.ssh
que eu defini como chmod 700
e a authorized_keys
(contendo a chave pública em uma linha) para chmod 600
como sugerido.
Todos juntos funcionam muito bem, desde que o meu acesso remoto VNC esteja ativado e eu esteja logado na conta Unix relacionada. Mas quando eu desativo o VNC eu recebo a mensagem do Putty:
Disconnected: No supported authentication methods available (server sent: publickey)
Por que isso? Eu faço algo errado?