1

Всем привет!
Возникла задача от руководства на работе сделать SFTP (SSH File Transfer Protocol) (не FTPS!)
Задача казалось бы простая - SSH установлен и подсистема SFTP тоже имеется. Все работает, но только с системными пользователями. Мне же требуется каким-нибудь способом предоставить доступ к SFTP виртуальным пользователям "из файла" .htpasswd который используется для FTP доступа (vsFTPd). Создавать системных пользователей очень не желательно.

Погуглив и поковырявшись в интернетах, ничего по данному вопросу не нашел. У меня есть такое подозрение, что для SFTP обязательно нужна системная учетка, т.к. авторизация должна где то проходить, чтобы знать какие права юзеру предоставлять посредством SFTP... Но с другой стороны, vsFTPd же умеет без системных юзеров работать. Просто файлы писать от имени пользователя, из под которого запущен демон...

В общем я запутался. ab Если кто-то сталкивался с подобной ситуацией, или просто может направить меня в нужном направлении - помогите, пожалуйста.

2

ramzed пишет:

. Но с другой стороны, vsFTPd же умеет без системных юзеров работать

а так же он умеет работать с SSL/TLS
google > vsftpd ssl

P.S. не изобретайте велосипеды.

It is good day to die ...
MS Windows 10
Заметки о главном...

3

Задача стоит именно в настройке SFTP. FTP через SSL у меня и так настроено. В США есть какие-то законы или указание для государственных предприятий, что работать можно только по SFTP. И поэтому такие американские клиенты отказываются пользоваться нашими FTP серверами. С вытекающими последствиями. Насколько я понял настроить SSH/SFTP через виртуальных пользователей - это извращение. Но хотелось бы какие то факты услышать. Т.к. мне придется общаться с начальством по этому поводу. ab Насколько я понимаю FTPS по безопасности не хуже SFTP.

Создавать же системных пользователей для этих клиентов - тоже не хочется...

А, вообще, спасибо за ответ. ab Я уже просто реально все облазил в поисках решения.

4

http://4j.blogspot.com/2008/07/ssh-and- … ation.html
дальше курить в этом направлении :-)
удачи!

It is good day to die ...
MS Windows 10
Заметки о главном...

5

Спасибо тебе i2ks. ab Я эту ссылку тоже единственную нашел по теме. Т.к. в инетах люди часто путают FTPS и SFTP, то поиск еще более затрудняется.
Вобщем спасибо за помощь. Теперь я еще больше уверен, что реализация схемы которую от меня требуют - утопия, не соответствующая механизму работы самого ssh. Т.к. требуют интеграция именно с файликом .htpasswd.
Буду пытаться объяснить это начальству. Буду делать либо через системных пользователей, либо через mysql. Но тему я не хочу закрывать... может кто-нибудь кто сталкивался с такой ситуацией увидит ее и еще больше убедит меня в правоте.

6

ramzed пишет:

.htpasswd.

это же не good метод. а почему бы не переехать на DB?

ramzed пишет:

через mysql

It is good day to die ...
MS Windows 10
Заметки о главном...

7

Я устроился работать недавно и до меня уже существовала такая система. Под нее есть веб морда, и т.д. и т.п. Просто не хотелось переделывать то, что уже несколько лет работает стабильно, а просто добавить функциаонала.