O servidor SFTP aceita senhas de alguma forma?

4

Estou tentando me conectar a um servidor sftp via sftp USERNAME@SERVERNAME . O que quer que eu faça, recebo "Permission denied (publickey)". Googling não ajuda, já que todo mundo recomenda mudar para autenticação baseada em chave, o que é uma idéia engraçada para alguém que não tem controle sobre o servidor. Mas talvez o servidor tenha sido ligado nesse meio tempo (e ninguém me disse). Usando -v , obtenho:

debug1: Host HOSTNAME is known and matches the RSA host key.
debug1: Found key in .../.ssh/known_hosts:5
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: .../.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentications that can continue: publickey
debug1: Trying private key: .../.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
Couldn't read packet: Connection reset by peer

Isso significa que o servidor não aceita nenhuma senha? Eu acho que sim, e isso pode ser uma pergunta muito estúpida ...

    
por maaartinus 31.08.2012 / 03:31

1 resposta

8

Authentications that can continue: publickey

A primeira instância da mensagem "Autenticações que podem continuar" apenas lista chaves públicas. Portanto, o servidor está configurado para não aceitar nenhum outro método de autenticação, como senhas.

Se o servidor aceitasse também senhas, você veria:

Authentications that can continue: publickey,password

Você precisará solicitar ao administrador do sistema que adicione sua chave pública ao arquivo authorized_keys da conta ou reative a autenticação de senha em sshd_config .

    
por 31.08.2012 / 03:45