Czy możesz używać SFTP z VSFTPD

1

Zainstalowałem vsftpd na moim serwerze Ubuntu 16.04 i mogę połączyć się dobrze za pomocą SFTP dla jednego użytkownika.

Chcę skonfigurować dodatkowych użytkowników i dać im możliwość łączenia się z ich katalogami domowymi (lub ich podkatalogiem) również przez SFTP. Chcę też (chroot) uwięzić ich, aby nie mogli wyjść poza ten katalog, do którego zostali przekierowani przy logowaniu.

Spędziłem dużo czasu czytając i konfigurując plik /etc/vsftpd.conf, ale nie mogę tego zrobić, aby działał z SFTP w sposób opisany przeze mnie i uważam, że dlatego jest on tylko dla FTP - czy mam rację w tym stwierdzeniu, a jeśli tak, to czy ktoś wie o rozwiązaniu? Naprawdę wolałbym używać SFTP niż kłopotów z FTPS.

Wielkie dzięki

Nowa Fundlandia
źródło

Odpowiedzi:

1

SFTP ustanawia połączenie przez protokół SSH. Jeśli masz openssh-serverzainstalowany, możesz połączyć się z dowolnym użytkownikiem systemu i hasłem, o ile funkcja ta nie została wyłączona /etc/ssh/sshd_config. Nie ma to związku z vsftp.

Dodaj nowych użytkowników:

sudo adduser username

Następnie połącz się z systemem:

ssh username@host
sftp localhost

Zostaniesz poproszony o podanie hasła dla wszystkich powyższych poleceń.

Aktualizacja : Jak więzić użytkowników do ich domu za pomocą sftp można znaleźć tutaj .

pLumo
źródło
Nie powoduje to uwięzienia użytkownika, o który prosi OP.
Thomas Ward
Cześć, dziękuję za powrót, który jest przydatny - tak, muszę również uwięzić użytkowników w ich katalogu domowym (dziękuję Thomas)
Nowa Fundlandia