Как я могу создать пользователя в CentOS 5.6, который не может войти в систему с паролем. I.E. они могут только войти в систему и SSH с использованием аутентификации с открытым ключом.
useradd myuser -d /their-home-dir
Будет ли это сделано без вызова passwd?
Да, это сработает, но вам следует добавить несколько ключей к ~/.ssh/authorized_keys
конечно.
Если вы хотите применить только авторизацию по pubkey, вам нужно изменить свой / etc / ssh / sshd_config и установить
PasswordAuthentication no