Я обычно использую аутентификацию с закрытым ключом для SSH на моем Mac через клиент iOS. Недавно я перешел на Mavericks и начал замечать, что клиент запрашивает пароль, а не пытался сначала использовать закрытый ключ. В моем старом / etc / sshd_config отключена аутентификация по паролю («PasswordAuthentication no, ChallengeResponseAuthentication no»), но похоже, что процесс обновления до Mavericks сбрасывает эти два значения в yes.
Кто-нибудь еще видит это изменение? Есть ли документация по этому поводу? Кажется, это серьезная проблема безопасности при включении аутентификации пароля SSH по умолчанию.
ssh -v
? Редактировать: Это, возможно, правда. Я помню, что Mavericks изменил мой httpd.conf по умолчанию. Также ls -l / etc / sshd_config показывает мне, что последняя дата модификации - это день, когда я установил Mavericks-rw-r--r-- 1 root wheel 4062 Oct 22 23:44 /etc/sshd_config
Ответы:
У меня была та же проблема, и я нашел ответ здесь: обновление Mavericks сломало аутентификацию на основе ключей ssh
По сути, вы больше не можете использовать author_keys2 (по умолчанию). Переименуйте файл в «authorized_keys», и он должен снова работать (он сделал это для меня).
источник