Meu servidor está executando o CentOS 5.3. Estou em um Mac rodando o Leopard. Não sei quem é responsável por isso:
Posso fazer logon no meu servidor muito bem via autenticação por senha. Eu segui todas as etapas para configurar o PKA (conforme descrito em http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), mas quando Eu uso o SSH, ele se recusa a tentar a verificação de chave pública. Usando o comando
ssh -vvv user@host
(em que -vvv aumenta a verbosidade até o nível máximo), recebo a seguinte saída relevante:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
seguido de uma solicitação para minha senha. Se eu tentar forçar o problema com
ssh -vvv -o PreferredAuthentications=publickey user@host
eu recebo
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Portanto, mesmo que o servidor diga que aceita o método de autenticação de chave pública e meu cliente SSH insista, sou rejeitado. (Observe a ausência conspícua de uma linha "Chave pública da oferta:" acima). Alguma sugestão?