Я использую ssh
пароля уже, по крайней мере, пару лет, но прошло много времени с тех пор, как я по какой-то причине нуждался в ssh
в своем ноутбуке. Поэтому я был шокирован, узнав, что это больше не работает!
Мой открытый ключ id_rsa.pub
все еще в моих authorized_keys
файл , как это должно быть, но по какой - либо причине, моя система не принимает его больше. Кроме того, когда я создал новый ключ с помощью ssh-keygen
и добавил его к authorized keys
, новый ключ также не работал. Все файлы в моей папке .ssh
имеют 600
разрешений, а сама папка .ssh
имеет 700
разрешений.
Кто-нибудь знает, почему это может происходить? Я использую macOS Sierra (10.12.2).
Вот некоторые выходные данные отладки, слегка отредактированные для краткости:
09:38 [mchenja .ssh]$ diff -s id_rsa.pub authorized_keys
Files id_rsa.pub and authorized_keys are identical
09:39 [mchenja .ssh]$ ssh -v localhost
.
.
.
debug1: Host 'localhost' is known and matches the ECDSA host key.
debug1: Found key in /Users/mchenja/.ssh/known_hosts:2
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/mchenja/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /Users/mchenja/.ssh/id_dsa
debug1: Trying private key: /Users/mchenja/.ssh/id_ecdsa
debug1: Trying private key: /Users/mchenja/.ssh/id_ed25519
debug1: Next authentication method: keyboard-interactive
Password: