我在诺基亚 N900 上使用 Maemo。基本上就是 Debian Lenny。它运行的是 OpenSSH 5.1p1。
我正在尝试通过 SSH 连接到手机。我已将其连接到计算机,并且可以 ping 通 IP 地址并尝试 SSH 连接。问题是我无法使用用户密码登录。
我在我的机器上执行以下操作:
ssh [email protected] (this is the phone's IP)
我被要求输入密码并输入它。尝试 3 次后返回密码错误。
我尝试使用passwd
和重置密码passwd root
。我可以成功更改密码。我重新启动了 sshd 和电话,但无济于事。
在电话上,如果我运行ssh root@localhost
它,它会要求输入密码并且工作正常。但如果我尝试从我的机器登录,似乎不起作用。 IP绝对正确并且是正确的设备。
有什么原因可能无法正常工作吗?
这是我尝试连接时的输出:
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).
In /etc/ssh/sshd_config
...PermitRootLogin
设置为 yes(我知道这很糟糕,但这是仅供本地使用的虚拟电话)。RSAAuthentication
和PublicKeyAuthentication
都设置为yes
.
运行后: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