私はNokia N900でMaemoを使用しています。基本的にDebian Reny。 OpenSSH 5.1p1を実行しています。
SSH経由で携帯電話に接続しようとしています。コンピュータに接続されており、IPアドレスをpingして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