저는 Nokia N900에서 Maemo를 사용하고 있습니다. 기본적으로 데비안 레니. 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