当前位置: 首页 > news >正文

Linux 搭建FTP服务器(vsftpd)

搭建FTP服务器(vsftpd):

文章目录

  • 搭建FTP服务器(vsftpd):
    • 配置镜像
    • 安装vsftpd
    • 配置vsftpd
    • 关闭SELinux:
    • 配置防火墙
    • 启动vsfptd服务并设置开机自启
    • 创建FTP用户
    • 测试
      • windows中测试
      • Linux测试
        • 下载get/mget
        • 上传put/mput
        • 删除文件delete
  • 搭建SCP服务器(基于ssh):
    • 检查openssh服务是否安装
    • 配置ssh服务
    • 启动ssh服务并设置开机自启
    • 测试
      • 从本地复制文件到远程服务器【类似git的push操作】:
      • 从远程服务器复制文件到本地:【类似git的pull操作】

配置镜像

提示访问镜像仓失败

修改镜像配置文件为aliyun镜像:

创建备份文件夹:
mkdir /etc/yum.repos.d/backup备份原配置文件:
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/wget命令拉取配置文件:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo清理缓存
yum clean all
更新缓存
yum makecache

安装vsftpd

yum install vsftpd -y

配置vsftpd

关闭SELinux:

启用有可能影响FTP服务的使用,生产环境中谨慎处理:

或者修改/etc/selinux/config文件,将SELINUX=enconfig改为SELINUX=disabled,然后重启系统。

配置防火墙

启动vsfptd服务并设置开机自启

systemctl start vsfpd
systemctl enable vsfpd

创建FTP用户

修改目录权限:

测试

windows中测试

在windows文件管理中,输入:

在linux中创建3.txt,然后在window中查看:

复制出来:

Linux测试

登录:

ftp 192.168.73.101
ls 列出所有文件
pwd 显示当前所在位置

使用get,put,delete提示错误:

切换到root用户,直接加权限:

下载get/mget

上传put/mput

创建一个要上传的文件:

提示权限不足:

加权限:

切换到stringzhua用户再次上传:

上传成功:

删除文件delete

删除成功!

搭建SCP服务器(基于ssh):

检查openssh服务是否安装

说明已安装

配置ssh服务

默认即可,如果有需要可以修改/etc/ssh/sshd_config文件

启动ssh服务并设置开机自启

测试

从本地复制文件到远程服务器【类似git的push操作】:

scp 本地文件 user@远程服务器IP:/远程目录/

scp D:/scptoserver.txt ftpuser@192.168.73.101:/home/ftpuser

在win10使用git的bash窗口上传文件到Linux

在Linux上查看,发现已经有了scptoserver.txt文件,说明文件复制到服务器成功!

从远程服务器复制文件到本地:【类似git的pull操作】

LINUX:创建一个文件:

Windows:

scp root@远程服务器ip:/远程文件 本地目录/

相关文章:

  • Spring Boot与Eventuate Tram整合:构建可靠的事件驱动型分布式事务
  • spring中的BeanFactoryAware接口详解
  • SpringBoot Day_03
  • 【Spark集成HBase】Spark读写HBase表
  • 一次Java Full GC 的排查
  • JAVA EE(进阶)_CSS
  • Jenkins与Maven的集成配置
  • framework 编译技巧
  • 使用 OpenCV 构建稳定的多面镜片墙效果(镜面反射 + Delaunay 分块)
  • c/c++的opencv膨胀
  • 解决SQL Server SQL语句性能问题(9)——创建和更新统计对象
  • 蓝桥杯 11. 保卫国王大道
  • 【Java高阶面经:数据库篇】18、分布式事务:如何在分库分表中实现高性能与一致性?
  • Cadence学习笔记之---PCB的布线与铺铜
  • OceanBase数据库全面指南(查询进阶篇DQL)
  • 机器学习在智能水泥基复合材料中的应用与实践
  • 修改 vue-pdf 源码升级 pdfjs-dist 包, 以解决部分 pdf 文件显示花屏问题
  • RAGFlow知识检索原理解析:混合检索架构与工程实践
  • 程序编辑器快捷键总结
  • JS实现直接下载PDF文件
  • 某某公司电子商务网站建设与维护/seo和sem的联系
  • wordpress in排序/西安seo报价
  • 外贸网站建设价格/人工智能培训机构排名
  • 聊城高新区建设局网站/湖南关键词优化快速
  • 工业和信息化部发短信是什么意思/郑州seo排名优化
  • 石家庄品牌网站建设/小红书推广方式