Estou usando o Maemo no meu Nokia N900. É basicamente o Debian Lenny. Está executando o OpenSSH 5.1p1.
Estou tentando me conectar ao telefone via SSH. Eu tenho isso conectado ao computador, e eu posso pingar o endereço IP e tentar uma conexão SSH. O problema é que não consigo logar com a senha do usuário.
Eu faço o seguinte da minha máquina:
ssh [email protected] (this is the phone's IP)
Eu recebo a senha e entro nela. Ele retorna com senha incorreta após 3 tentativas.
Eu tentei redefinir a senha usando passwd
e passwd root
. Eu posso mudar a senha com sucesso. Eu reiniciei o sshd e o telefone, sem sucesso.
No telefone, se eu executar ssh root@localhost
, ele pede a senha e funciona bem. Mas parece que não funciona se eu tentar entrar na minha máquina. O IP está definitivamente correto e é o dispositivo correto.
Existe alguma razão pela qual isso pode não estar funcionando?
Aqui está a saída quando tento conectar:
ssh [email protected]
The authenticity of host '192.168.2.17 (192.168.2.17)' can't be established.
ECDSA key fingerprint is SHA256:0AnEm/7SPc9ELe7ZGXacXeVVKjbpSsADNPSx0Fay45Y.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.17' (ECDSA) to the list of known hosts.
Password:
Password:
Password:
Permission denied (publickey,keyboard-interactive).
Em /etc/ssh/sshd_config
... PermitRootLogin
está definido como sim (sei que isto é mau, mas este é um telefone fictício apenas para uso local). RSAAuthentication
e PublicKeyAuthentication
estão ambos definidos para yes
.
Depois de executar sh -v -v [email protected]
:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1