OpenSSH 6.8p1은 여러 인증 방법을 사용할 수 없습니다

OpenSSH 6.8p1은 여러 인증 방법을 사용할 수 없습니다

openssh 6.8p1을 실행 중이고 여러 인증 방법을 구성하려고 합니다.

그냥 작동합니다

인증 방법 "공개 키, 비밀번호"

하지만 함께는 아니야

인증 방법 "공개 키, 비밀번호 키보드-대화형:pam"

그러나 sshd가 시작되지 않습니다. 오류 메시지가 표시됩니다.

목록에 알 수 없는 인증 방법 "password Keyboard-interactive"가 있습니다.

다음은 /usr/sbin/sshd -ddd의 출력입니다.

debug2: load_server_config: filename /etc/ssh/sshd_config
debug2: load_server_config: done config len = 667
debug2: parse_server_config: config /etc/ssh/sshd_config len 667
debug3: /etc/ssh/sshd_config:1 setting Protocol 2
debug3: /etc/ssh/sshd_config:2 setting SyslogFacility AUTHPRIV
debug3: /etc/ssh/sshd_config:3 setting PermitRootLogin no
debug3: /etc/ssh/sshd_config:5 setting AuthorizedKeysFile /etc/ssh/authorized_keys 
debug3: /etc/ssh/sshd_config:6 setting RevokedKeys /etc/ssh/revoked_keys
debug3: /etc/ssh/sshd_config:8 setting AuthenticationMethods "publickey,password keyboard-interactive:pam,password"
Unknown authentication method "password keyboard-interactive" in list
/etc/ssh/sshd_config line 8: invalid authentication method list.

그리고 여기 내 SSHD 구성이 있습니다

Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin no

AuthorizedKeysFile      /etc/ssh/authorized_keys
RevokedKeys             /etc/ssh/revoked_keys
AuthenticationMethods       "publickey,password keyboard-interactive:pam"

PasswordAuthentication yes
ChallengeResponseAuthentication yes
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes

AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS

X11Forwarding yes
Banner /etc/motd
Subsystem       sftp    /usr/libexec/openssh/sftp-server

답변1

인수 주위에서 큰따옴표를 제거했습니다.인증 방법, 그런 다음 작동하기 시작했습니다.

관련 정보