비밀번호로 SSH 로그인을 할 수 없습니다. 프롬프트가 제공되지 않습니다. 인증 시도가 너무 많이 실패했습니다.

비밀번호로 SSH 로그인을 할 수 없습니다. 프롬프트가 제공되지 않습니다. 인증 시도가 너무 많이 실패했습니다.

Raspberry Pi에 openSUSE Leap 42.2를 새로 설치하여 로그인하려고 합니다. 이 설정은 완전히 기본값이며 공개 키는 pi에 저장되지 않습니다.

로그인하려고 하면 다음 오류가 발생합니다.ssh [email protected]

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.

이를 사용하여 ssh -v다수의 공개 키가 제공되고 있음을 나타냅니다.

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

각 인증 시도가 중요하고 서버가 나와 통신을 중단하게 한다고 생각합니다.

물론 다른 사용자 계정으로 로그인했을 때 비밀번호 프롬프트가 나타났습니다.

서버에 다음과 같은 오류 메시지가 나타납니다

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

이 문제를 해결하려면 아래 설명에 따라 비밀번호 인증을 강제해 보세요.SSH 클라이언트가 비밀번호 인증만 사용하도록 강제하는 방법은 무엇입니까?:

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

이제 결과는

Permission denied (publickey,keyboard-interactive).

이 상황에서 비밀번호 기반 로그인을 어떻게 사용할 수 있습니까?

답변1

"비밀번호"와 "키보드 상호 작용"은 서로 다른 두 가지 인증 유형입니다. 포스터에서는 후자를 제공합니다. 따라서 선호하는 인증 목록에서 이를 사용해야 합니다.

ssh -o PreferredAuthentications=keyboard-interactive …

관련 정보