第一步:安装 vsftpd服务器
$sudo apt install vsftpd
第二步:创建一个ftp用户文件夹 (如果是个人使用,该步骤无必要,skip,后面直接以自己的用户名登录即可!)
$sudo mkdir /home/uftp
第三步:新建ftp用户,并指向它的主目录和所用shell (如果是个人使用,该步骤无必要,skip)
$sudo useradd -d /home/uftp -s /bin/bash uftp
第四部:设置用户密码
$sudo passwd uftp
第五步:将目录/home/uftp的所属者和所属组都改为uftp (如果是个人使用,该步骤无必要,skip)
$sudo chown uftp:uftp /home/uftp
第六步:新建 vsftpd.user_allowlist (把自己的用户名添加进去,保存退出即可。)
$sudo vi /etc/vsftpd.user_allowlist
第七步:打开vsftpd.conf
$sudo vi /etc/vsftpd.conf
去掉前面注释
添加一行这个
添加这个
然后保存退出
第八步:重启vsftpd服务
$sudo /etc/init.d/vsftpd restart
第九步:在windows系统上安装WinSCP工具,个人觉得很好用的,不过有好多ftp客户端,个人喜欢选择吧!
打开WinSCP
连接一下:
第一次连接会弹出这个,需要缓存公钥到本地,点击“是(Y)”
这样就可以开始上传和下载文件了,如果有读写权限限制,我们可以在ssh下,远程更改相应文件夹权限。
希望能帮到你!谢谢查阅!
附加:可以直接用windows 的 shell
相关命令:
$ftp ip (ip地址为我们的ftp服务主机的地址)
之后输入用户名、密码 即可登陆(登陆之后就可以使用linux的常用文件管理的命令了)
ls 查看当前目录里所有文件
lcd 浏览本地当前目录
pwd 浏览远程服务ftp用户当前目录
put 上传命令 如:
$put test.txt
get 下载命令 如:
$get test.txt
quit 退出登陆
原文链接:https://blog.csdn.net/weixin_41216652/article/details/81364130