1

Привет, я пытаюсь изменить пароль пользователя. Так я подключаюсь как root и просто

    passwd Joe

Здесь у меня есть небольшая подсказка, я ввожу новый пароль, дважды, и я получаю это:

    Password changed

Все идет нормально. Однако, если я попытаюсь войти в систему как Joe @ webserver или как ssh joe @ webserver ls (например). Он запрашивает мой пароль, который я ввожу. Я получаю подсказку три раза и

    permission denied(publickey, keyboard-interactive)

Возможно ли, что человек, который первоначально создал этого пользователя, наложил на него какие-то странные ограничения? Я проверил файлы shadow и passwd (не меняя ничего из cc) и все выглядит нормально.

Извините, если мой вопрос не актуален или я недостаточно просмотрел, но со вчерашнего дня я искал, почему или как это могло произойти, и я действительно не могу обдумать это.

2 ответа2

1

Благодаря Chewi и Xaerxess я использовал ключи аутентификации, что было более логичным, однако мой домашний каталог был зашифрован, поэтому я не смог скопировать свой ключ на сервер. Это помогло https://help.ubuntu.com/community/SSH/OpenSSH/Keys.

0

Похоже, аутентификация по паролю была отключена, потому что это не один из упомянутых методов. Как указано выше, вам все равно лучше использовать аутентификацию с открытым ключом. Читайте об этом где-нибудь и поместите свой открытый ключ в ~ joe/.ssh/authorized_keys. Не забудьте настроить владельца на Джо, иначе это не сработает.

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