Около двух недель назад один из серверов на моем рабочем месте начал выдавать мне эту ошибку, а затем еще один. Теперь даже мой локальный сервер (в моей домашней сети) тоже выдает мне эту ошибку. Что это значит? Я использовал ssh-keygen -R
, но это не помогло. Команда
ssh -o PreferredAuthentications=keyboard-interactive
помогла с серверами на работе, но дома я получаю следующую ошибку:
Слишком много ошибок аутентификации
Отказано в доступе (publickey, пароль).
superuser.com: Слишком много ошибок аутентификации для имени пользователя
На страницу справочника для ssh-keygen
, ssh-keygen -R
команда:
Удаляет все ключи, принадлежащие имени хоста из known_hosts файла
Таким образом, ключи удалены, те с ssh-серверов, которые настроены на Вашем клиенте ~/.ssh/know_hosts
файлы и не имеют никакого эффекта на ошибку, которую Вы получаете от стороны сервера.
Относительно Вашего домашнего сервера и сообщения:
Разрешение отклонено (открытый ключ, пароль)
Сервер может быть настроен, чтобы только позволить основанную на ключе аутентификацию. Вы, возможно, должны проверить Ваш /etc/ssh/sshd_config
и изменение PasswordAuthentication no
кому: PasswordAuthentication yes
при попытке пройти проверку подлинности с именем пользователя и паролем.
Наконец можно хотеть выполниться ssh
команда с -v
опция (составляющий в целом 3 v's для более подробной информации) для просмотра полезных сообщений о том, как ssh клиент взаимодействует с ssh сервером. Можно также потребовать -i' option in order to use the proper key configured in your servers
~ файл/.ssh/authorized_key.
Ваша команда может быть похожей на это:
ssh -i '~/.ssh/workplace_server_rsa' -v user@workplace_server_address
Слишком много ошибок аутентификации
Это сообщение вызывается при наличии слишком многих неудачных попыток аутентификации, учитывая разрешенные пределы, осуществленные на удаленном сервере SSH. Это могло означать, что у Вас есть несколько идентификационных данных, добавленных в Вашем агенте SSH, и Ваш клиент SSH предложил слишком многим, которые не работали.
Вот немного предложений:
-v
для наблюдения, если это так (у Вас есть использование слишком многих идентификационных данных). ssh-add -l
. ssh-add -d
. ssh-add -D
и повторно добавлять только соответствующий. , Если у Вас есть доступ к серверу SSH, проверьте MaxAuthTries
опция (см.: man sshd_config
).
Связанное с <глотком> сообщение: , Что такое соединение для sshd_config
предел 'MaxAuthTries'? глоток>
, Если ни одна из этой справки, удостоверьтесь, используете ли Вы правильные учетные данные или файл.
du -h
я также предлагаю использоватьsort -h
. – PerlDuck 11 February 2018 в 00:42