当前位置: 首页 > 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:/远程文件 本地目录/

http://www.xdnf.cn/news/592237.html

相关文章:

  • 操作系统结构
  • C++23中std::span和std::basic_string_view可平凡复制提案解析
  • 珠宝课程小程序源码介绍
  • 先进先出(FIFO)页面置换算法
  • echarts各种踩坑记录
  • 【Python中的Socket套接字详解】网络通信的核心基石
  • 右键长按超过 200ms, 高亮选中的typora内容, win+a换颜色
  • 黑马Java基础笔记-14
  • 2025长三角数学建模ABC题赛题已出!速拿
  • Docker 推出强化镜像以增强容器安全性
  • 关于初学者对大模型的一些概念的理解
  • DAY8字典的简单介绍
  • matIo库及.mat数据格式介绍
  • CSS回顾
  • 【Leetcode 每日一题】3362. 零数组变换 III
  • 游戏如何应对反编译工具dnspy
  • “十四五”收官年:电能质量治理的数字化突围指南
  • 写作--简单句重难点
  • 求树的重心
  • 关于fastjson与fastjson2中parseObject操作的区别
  • Python 实现Web 请求与响应
  • 背包问题(1)
  • Java RestTemplate 通用请求工具类
  • 2024游戏安全白皮书:对抗激烈!PC游戏外挂功能数增长超149%,超85%移动外挂为定制挂(附获取方式)
  • 基于阿里云DashScope API构建智能对话指南
  • 写一个计划任务脚本(定时执行)
  • PostgreSQL跨数据库表字段值复制实战经验分
  • 对于从事FPGA行业的人来说,需要掌握哪些知识
  • ant design 日历组件a-calendar如何汉化
  • 二分算法的补充说明