Mac OS X Sierra にアップグレードした後、パスワードを使用して ssh できなくなり、次のエラーが発生します:
Permission denied, please try again.
SSH キーを設定した 1 台のマシンでは、パスワードなしで自動的にログインします。
で「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]
これは私が間違ったパスワードを入力していることを示しているようですが、私は3回確認し、正しいユーザーの正しいパスワードを入力しています。
更新: マシンに物理的にアクセスできました。システム環境設定で、自分のアカウントが SSH アクセスを持つアカウントとしてリストされています。