Я установил vsftpd на свой сервер Ubuntu 16.04 и могу нормально подключаться, используя SFTP для одного пользователя.
Я хочу настроить дополнительных пользователей и дать им возможность подключаться к их домашним каталогам (или их подкаталогам), также через SFTP. Я также хочу (chroot) заключить их в тюрьму, чтобы они не могли перемещаться за пределы этого каталога, на который они перенаправлены при входе в систему.
Я потратил много времени на чтение и настройку файла /etc/vsftpd.conf, но не могу заставить его работать с SFTP так, как я описал, и поэтому считаю, что это только для FTP Я прав в этом утверждении, и если так, кто-нибудь знает решение? Я действительно предпочел бы использовать SFTP, а не суету FTPS.
Большое спасибо
SFTP устанавливает соединение по протоколу SSH. Если у вас установлено openssh-server
, вы можете подключиться к любому системному пользователю и паролю, если эта функция не была отключена в /etc/ssh/sshd_config
. Это не связано с vsftp.
Добавьте новых пользователей:
sudo adduser username
Затем подключитесь к системе:
ssh username@host
sftp localhost
Вам будет предложено ввести пароль для всех приведенных выше команд.
Обновление : Как сажать пользователей в их дом с помощью sftp можно найти здесь .