Docker安装vsftpd
创建ftpadmin用户
useradd -d /home/ftpadmin ftpadmin #创建用户并设置主目录为/home/ftpadmin
passwd ftpadmin #修改密码
usermod -s /sbin/nologin ftpadmin #设置不允许用于用户登录
chmod 777 /home/ftpadmin #修改ftpadmin目录权限
拉取vsftpd镜像
docker pull fauria/vsftpd
运行vsftpd容器
docker run -itd -v /home/ftpadmin:/home/vsftpd/ftpadmin -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=ftpadmin -e FTP_PASS=2045330878 --name emall_vsftpd fauria/vsftpd
开启sftp服务
vim /etc/ssh/sshd_config
找到如下代码
# Subsystem sftp /usr/lib/openssh/sftp-server
修改为Subsystem sftp internal-sftp
service sshd restart #重启sshd服务
使用FileZilla Client测试
1.输入ip地址、用户名、密码,选择SFTP协议。