Mac OS X Sierra로 업그레이드한 후 더 이상 비밀번호를 사용하여 SSH를 실행할 수 없으며 다음 오류가 발생합니다.
Permission denied, please try again.
SSH 키가 설정된 한 컴퓨터에서는 비밀번호 없이 자동으로 로그인됩니다.
.NET에서 "PasswordAuthentication"을 찾아 보았습니다 /etc/sshd_config
. 내가 읽은 내용은 "yes"에 대한 기본값이지만 명시적으로 "yes"로 설정하고 sshd 데몬을 다시 시작하려고 시도했지만 운이 없었습니다.
나는 시도했다특정 사용자에 대한 액세스 활성화명령줄을 통해 실행했지만 여전히 작동하지 않습니다. 현재 장치에 대한 로컬 액세스 권한이 없으므로 시스템 환경설정을 사용하여 이 작업을 시도할 수 없습니다.
디버깅 출력을 사용하여 수동으로 서버를 실행해 보았습니다.
sudo /usr/sbin/sshd -p 22 -d -d -d
다음과 같은 결과가 나타납니다.
debug3: receive packet: type 50 [preauth]
debug1: userauth-request for user michael service ssh-connection method password [preauth]
debug1: attempt 3 failures 2 [preauth]
debug2: input_userauth_request: try method password [preauth]
debug3: mm_auth_password entering [preauth]
debug3: mm_request_send entering: type 12 [preauth]
debug3: mm_auth_password: waiting for MONITOR_ANS_AUTHPASSWORD [preauth]
debug3: mm_request_receive_expect entering: type 13 [preauth]
debug3: mm_request_receive entering [preauth]
debug3: mm_request_receive entering
debug3: monitor_read: checking request 12
debug3: mm_answer_authpassword: sending result 0
debug3: mm_request_send entering: type 13
Failed password for michael from xxx.xxx.xxx.xxx port yyyyy ssh2
debug3: BSM audit: typ 4 rc -1 "invalid password for user michael"
debug3: BSM audit: writing audit new record
debug3: mm_auth_password: user not authenticated [preauth]
debug3: userauth_finish: failure partial=0 next methods="publickey,password,keyboard-interactive" [preauth]
debug3: send packet: type 51 [preauth]
잘못된 비밀번호를 입력한 것 같지만 세 번 확인하고 올바른 사용자에게 올바른 비밀번호를 입력하고 있습니다.
업데이트: 시스템에 대한 물리적 액세스 권한을 얻었습니다. 시스템 기본 설정 아래에 내 계정이 SSH 액세스 권한이 있는 계정으로 나열됩니다.