Есть ли где-нибудь параметр, который отменяет пароль пользователя для SSH? Всякий раз, когда я пытаюсь войти с помощью пароля на свой сервер OS X, я получаю сообщение об ошибке в secure.log ->
Не удалось ввести пароль для <пользователя> от <ip> порта <порт> ssh2
Пароль правильный, могу использовать его локально на сервере. Что здесь происходит? Вход через открытый ключ работает нормально. Если я включил PAM, я просто получаю другую версию того же сообщения:
ошибка: PAM: отказано в разрешении для <пользователя> с <IP-адрес клиента> через <IP-адрес сервера>
Я тупица, когда дело касается вещей, связанных с сервером. Может ли кто-нибудь сказать мне, что я должен искать? Ничего странного не выводится из запущенного ssh -vvv
В /etc/ssh/sshd_config
, PasswordAuthentication
должен быть установлен на yes
.
Вам нужно будет перезагрузить ssh
после внесения этого изменения.
Следует упомянуть, что причина, по которой трудно найти инструкции о том, как это сделать, заключается в том, что все руководства посвящены тому, как отключить аутентификацию по паролю. Есть причина, по которой люди предпочитают отключать его. Это требует немного большей начальной настройки, но это более безопасная конфигурация.