1

Я ищу способ запуска opensshd, предлагающего sftp пользователям в качестве непривилегированного пользователя, например, на порту 8022. Этот opensshd должен взять что-то вроде файла passwd клиента, который может содержать такую информацию, как имя пользователя, пароль и т.д., И поместить все в отдельные папки для каждого пользователя в общем корневом каталоге. Как это может быть достигнуто, если вообще возможно с opensshd?

Чтобы было понятнее, мне нужно иметь:

  • opensshd работает под пользователем без полномочий root на некотором порту> 1024 с настраиваемым файлом sshd-config
  • возможность определять пользователей для openssh, которые не являются системными пользователями текущей системы, предоставленные, например, локальным текстовым файлом и идеальные без взаимодействия с PAM
  • своего рода changeroot для этого пользователей так user1 не в состоянии получить доступ к данным о user2 во время вверх и загрузки.

Я нашел несколько примеров, определяющих chroot для openssh, но не поддерживающих виртуальных пользователей без PAM. Теперь мне интересно, возможно ли это вообще.

1 ответ1

1

Openssh не поддерживает виртуальных пользователей. Он может аутентифицироваться только с использованием passwd или PAM . Если вы ищете виртуальных пользователей, попробуйте vsftpd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .