升級到 OS X Sierra 後無法使用密碼進行 ssh

升級到 OS X Sierra 後無法使用密碼進行 ssh

升級到 Mac OS X Sierra 後,我無法再使用密碼進行 ssh,並收到錯誤訊息:

Permission denied, please try again.

在我設定了 ssh 密鑰的一台機器上,它會自動登錄,無需密碼。

我嘗試在 中尋找“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 存取權限的帳戶。

相關內容