Возможно ли иметь учетную запись пользователя в Linux, которая может входить в систему только через открытый ключ SSH?
Я думал просто сделать sudo passwd -l myuser
и заблокировать учетную запись (так что мне не нужно генерировать какой-то случайный и безопасный пароль) и разрешить вход только через открытый ключ SSH. К сожалению, это не работает (журнал говорит: Пользователь myuser не разрешен, потому что учетная запись заблокирована).
Спасибо
Просто сгенерируйте случайную строку и передайте ее в useradd
команда. Если ничего другого, useradd -p '*NP*' <userid>
сделает свое дело.