1. 下载filezilla
在本地下载ftp客户端:filezilla https://filezilla-project.org/
下载后打开 文件=>站点管理=>新站点
至此filezilla已备好。
2. 安装 vsftpd
进入Linux服务器…
验证vsftpd是否已装: vsftpd -v
未安装会提示:
安装: yum -y install vsftpd
查看安装位置: whereis vsftpd
3. 启动 vsftpd:systemctl start vsftpd.service
查看启动状态:systemctl status vsftpd.service
★(重要!) 要让vsftpd开机自启: systemctl enable vsftpd.service
打开filezilla,使用root账号连接:文件=>站点管理=>新站点=>连接
成功!
创建新用户(让一个新用户连接):useradd -s /sbin/nologin henry123
给新用户设置密码: passwd henry123 (linux配置密码是没有 * 号反馈的,直接敲击键盘输入,回车即可)
创建文件夹: mkdir /ftp (例如在Linux系统的根目录上,我们创建一个叫ftp的文件夹)
使henry123成为该文件夹的拥有者: chown -R henry123 /ftp
查看用户: cat /etc/passwd
删除用户: userdel 用户名
查看 组: cat /etc/group
删除 组: groupdel 组名
查看可以登录系统的用户: cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
打开filezilla,使用henry123账号连接:
如有报错:
则:
1. 修改配置文件sshd_config: vim /etc/ssh/sshd_config
键盘敲入i,
按着↓,将光标拉到最下面,找到Subsystem sftp这一行,在sftp的后面添加internal-sftp
按Esc,按 Shift + : ,按W,按Q,按回车,保存成功!
2. 重启SSH: service sshd restart
打开filezilla,使用henry123账号连接:
成功!