Docker安裝vsftpd
-
- 建立ftpadmin使用者
- 拉取vsftpd鏡像
- 運作vsftpd容器
- 開啟sftp服務
- 使用FileZilla Client測試
建立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協定。
2.連接配接成功