SSH só aceita chave se o usuário estiver logado localmente.

1. SSH só aceita chave se o usuário estiver logado localmente.

Felipe S C
blazebr

(usa Ubuntu)

Enviado em 27/11/2013 - 15:16h

Boa tarde,

Estou com um problema referente a autenticação por chaves no Ubuntu Server 12.04. Quando tento autenticar um usuário por ssh, recebo uma recusa de chave (Server refused our key). Agora se logo este usuário localmente, consigo realizar a conexão normalmente.
Após quebrar um pouco a cabeça, lembrei que o diretório HOME é encriptado, então logicamente o server iria recusar a chave, já que ele não conseguiria encontrá-la se o diretório não estivesse montado.
Com isso em mente, alterei o arquivo authorized_keys, para um diretório dentro do /etc/ssh, alterei o caminho no sshd_config para "AuthorizedKeysFile /etc/ssh/keys/%u/authorized_keys", mas o problema ainda continua.
Alguém ja passou por algum problemas semelhante ou sabe como resolver?

Grato,



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts