ssh login com senha impossível - nenhum prompt oferecido - Muitas falhas de autenticação

3

Estou tentando fazer login em uma nova instalação do openSUSE Leap 42.2 em um Raspberry Pi. A configuração, se completamente padrão, e não há chaves públicas armazenadas no pi.

Quando tento efetuar login via ssh [email protected] , recebo um erro:

Received disconnect from 192.168.1.56 port 22:2: Too many authentication failures
Connection to 192.168.1.56 closed by remote host.
Connection to 192.168.1.56 closed.

Usar ssh -v revela que muitas chaves públicas estão sendo oferecidas:

debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/robert/.ssh/id_rsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Offering DSA public key: /home/robert/.ssh/id_dsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Offering RSA public key: robert@XXX
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Offering RSA public key: robert@yyy
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Offering RSA public key: robert@zzz
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Offering RSA public key: backup-login@xxx

Que eu assumo contar para uma tentativa de autenticação cada e fazer com que o servidor pare de falar comigo.

Com certeza, quando eu fizer login de uma conta de usuário diferente, o prompt de senha será exibido.

No servidor, a seguinte mensagem de erro aparece

Dec 09 20:27:18 linux sshd[1020]: error: maximum authentication attempts exceeded for root from 192.168.1.52 port 35088 ssh2 [preauth]

Para contornar isso, tentei forçar a autenticação de senha conforme descrito em Como forçar o cliente ssh a usar somente a senha auth? :

ssh  -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

que agora leva a

Permission denied (publickey,keyboard-interactive).

Como faço para que o login baseado em senha funcione nessa situação?

    
por Robert Munteanu 09.12.2016 / 22:27

1 resposta

4

"password" e "keyboard-interactive" são dois tipos de autenticação diferentes; o host está oferecendo o mais tardar. Então você precisa usar isso na sua lista de autenticação preferida:

ssh -o PreferredAuthentications=keyboard-interactive …
    
por 10.12.2016 / 00:19