Почему `passwd -l` (--lock) также предотвращает вход на основе ключа ssh?

Я заблокировал пароль пользователя с помощью passwd --lock [userName] , страница руководства и этот ответ говорит мне, что заблокированный пароль не " t предотвращать другие способы входа в систему (например, на основе ssh-ключа).

Цитата из man passwd

-l, --lock
Заблокируйте пароль указанной учетной записи. Эта опция отключает пароль, изменяя его на значение, которое не соответствует ни одному. возможное зашифрованное значение (в начале пароля добавляется символ «!»).

Обратите внимание, что это не отключает учетную запись.
Пользователь может по-прежнему иметь возможность войти в систему, используя другой токен аутентификации (например, ключ SSH).
...

Последнее процитированное предложение говорит мне, что это не повлияет на вход на основе ключа ssh, но для моей системы это влияет .Пользователь больше не может входить в систему через ssh со своим закрытым ключом.

Какой вывод я должен сделать здесь:

  1. Страница руководства и связанные ответы (как и все другие найденные в Интернете материалы) неверны в отношении исключения ключа ssh. И я должен открыть отчет об ошибке для записи man (также известный как rtfm действителен не во всех случаях).
  2. Предложение включает в себя « может », поэтому я прочитал неправильное руководство или не полное руководство, и где-то указано, что в некоторых случаях ssh учитывает флаг заблокированного пароля и предотвращает доступ заблокированного пользователя вход в систему (он же rtfm действителен, и я слишком глуп, чтобы заглядывать в нужные места).

Поскольку я склонен ошибаться, думаю, второй вывод правильный. Если да, может ли кто-нибудь указать мне пропущенные мной документы / соединения и т. Д., Которые объясняют наблюдаемое поведение?

4
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: