Назад | Перейти на главную страницу

Пользователь, который может войти только с помощью ключей ssh, а не пароля

Я пытаюсь создать пользователя в Linux, который может входить в систему только через ssh с ключом, указанным в authorized_keys. Пользователь не должен иметь возможность входить в систему с помощью пароля, ни через ssh, ни локально с консоли. Как бы я это сделал?

В настоящее время занимаюсь:

useradd -m myuser
passwd myuser
vi /etc/shadow

и замените поле пароля на "*". Должен быть способ лучше? Если я сначала не установлю пароль, ssh не будет работать, если скажет в журнале «Пользователь myuser не разрешен, потому что учетная запись заблокирована»

Дайте им пароль и не говорите им, что это такое.

passwd -l myuser эффективно отключит пароль пользователя