Можно ли настроить пользователя в Ubuntu с помощью openssh, чтобы ssh не использовал аутентификацию по паролю, а sftp?
Я полагаю , что если я изменю /etc/ssh/ssh_config
иметь PasswordAuthentication yes
это делает это возможным для пользователей , чтобы использовать пароли для входа в систему и с SSH и SFTP.
Изменить: Моя цель здесь состоит в том, чтобы позволить некоторым пользователям sftp с паролем вместо ключевого файла. Но я не хочу, чтобы пользователи ssh могли входить с паролем, я хочу, чтобы им приходилось использовать ключевой файл. Если это поможет, мне не нужны пользователи sftp для входа в систему, им нужно только сделать sftp.
ssh
группа на моих коробках ubuntu, так что мне действительно нужно только добавитьsftp
и поместить пользователей sftp в эту группу. Я объединю ваш ответ с использованием,scponly
чтобы пользователи sftp не могли войти в систему.PasswordAuthentication
настроен наno
дальнейшее повышение, это все еще будет работать?Match Group
Переопределяет ли это для пользователей sftp? Потому что это то, что у меня есть, и это не работает. Я могу ssh войти с ключом, но не могу как пользователь sftp.Нет, и я не вижу, как это улучшит безопасность, так какой в этом смысл?
author_keys может разрешить разные команды для разных ключей, если это то, что вам нужно. В противном случае у вас есть возможность создать несколько учетных записей и использовать acls или sudo.
источник
Принимая удар в темноте здесь, но вы можете найти эту тему интересной.
Справедливо ли сажать моих пользователей SFTP в их домашний каталог?
источник