Можно ли отключить PASSWORD SSH доступ к пользователю, но разрешить аутентификацию ключа для каждого пользователя? Я имею в виду, что у меня есть пользователь A, которому я не хочу предоставлять доступ на основе пароля, НО я не хочу, чтобы он использовал только аутентификацию по ключу для доступа к серверу (ам). Благодарность
22
Ответы:
Вы можете добавить разделы «Соответствие» для соответствия определенным пользователям или группам в нижней части sshd_config, например:
или
источник
Match
когда в действительности все настройки затрагиваются до следующейMatch
директивы. Может быть смущает кого-то, кто не знаком с синтаксисом.Match
работает до следующегоMatch
илиHost
ключевого слова. Вы могли бы просто использоватьMatch user *
.Match user ZaQwEdCxS
, вы можете отобразить набор строк конфигурации, которые никто не будет использовать, временно или постоянно?ZaQwEdCxS
. Если у вас есть другой вопрос, вы должны задать новый вопрос.Просто заблокируйте пароли пользователей, которым вы не хотите входить с паролями:
Затем поместите действительный открытый ключ в их
.ssh/authorized_keys
файл, и они смогут войти в систему только с соответствующим закрытым ключом, но не с паролем.Примечание: это нарушит sudo, если пользователь не имеет NOPASSWD: в своей записи visudo
источник
ты должен посмотреть в
Я думаю, что вы ищете
измените его на нет и не забудьте перезапустить sshd
источник