Я создал пользователя и произвел обмен ключами RSA для соединения без пароля. Это сработало.

Я также создал пользователя chroot для sftp. Это тоже сработало.

Затем я создал третьего пользователя. Я установил соединение без пароля, как указано выше, а затем заключил в тюрьму учетную запись. До тюрьмы соединение работало без пароля. После тюрьмы требуется пароль. И тюрьма работает.

Как я могу иметь пользователя с обоими?

PS - Я читал, что ядро 2.6 (которое я использую) ищет библиотеку 2.4, которой больше нет, и переходит к аутентификации по паролю. Но в статье не было ни мошеннической библиотеки, ни решения.

1 ответ1

0

Обычно запрос пароля означает, что ваш открытый ключ не был принят, что часто означает проблемы с разрешениями в $ HOME, $ HOME/.ssh и т.д. Независимо от этого, вы должны проверить системный журнал и посмотреть, почему sshd сообщает об ошибке. Используйте LogLevel INFO в вашем файле sshd_config, чтобы получить более полезные сообщения журнала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .