升级到 OS X Sierra 后无法使用密码进行 ssh

升级到 OS X Sierra 后无法使用密码进行 ssh

升级到 Mac OS X Sierra 后,我无法再使用密码进行 ssh,我收到错误:

Permission denied, please try again.

在我设置了 ssh 密钥的一台机器上,它无需密码即可自动登录。

我尝试在 中查找“PasswordAuthentication” /etc/sshd_config。它被注释掉了,我读到它是默认的“是”,但我也尝试将其明确设置为“是”并重新启动 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 访问权限的帐户。

相关内容