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

Linux CentOS7下创建SFTP服务器

        本文详细介绍了在Linux CentOS上部署安全文件传输协议(SFTP)服务器的全过程。SFTP基于SSH(安全壳层协议)提供文件传输服务,继承了SSH的安全特性,如数据加密、完整性验证和服务器认证等,确保数据在传输过程中的安全性。

        以下是详细过程介绍。

1.创建SFTP用户组

groupadd sftpgroup    # 新增用户组

2.创建SFTP用户及密码

useradd -g sftpgroup -s /bin/flase sftpwcw    # 创建用户并限制指定的用户登录passwd sftpwcw    # 设置密码

3.创建SFTP目录

mkdir -p /data/sftpfile    # 创建sftp文件夹usermod -d /data/sftpfile sftpwcw    # 将⽂件夹设置为sftpwcw⽤户的主⽬录

4.修改sshd_config配置文件

vim /etc/ssh/sshd_config#注释以下行: 
#Subsystem sftp /usr/libexec/openssh/sftp-server#新增配置
#SFTP Settings
Subsystem sftp internal-sftp
Match Group sftpgroup
ChrootDirectory /data/sftpfile
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

5.修改sftpwcw账户的主目录属于root

chown root /data/sftpfile    # 设置文件夹的所属权限chmod 755 /data/sftpfile    # 设置⽂件夹权限

6.关闭Selinux策略

vim /etc/selinux/config
#将SElinux设置为disabled,永久关闭
SELINUX=disabled

7.重启ssh服务

systemctl restart sshd

8.测试登录SFTP

sftp sftpwcw@IP地址    # 用SFTP用户登录

其它说明:

exit: 退出SFTP


http://www.mrgr.cn/news/60343.html

相关文章:

  • OOP特性 多态
  • DownUnderCTF web sniffy
  • Redis 过期策略 总结
  • 【论文阅读】PGAN
  • 华为网络管理配置实例
  • 如何找到适合的工程管理系统?9款对比
  • 牛客周赛65(C++实现)
  • 探秘计算机网络:网络流量分析与 TCP 标志位解析
  • 1.机器人抓取与操作介绍-深蓝学院
  • 匹配正确率提升187.9%!华中科技大学CGCL实验室用自监督学习助力胶囊内窥镜图像拼接,「天眼」里也可看肠胃健康
  • 【yashandb】初体验
  • matlab实现了一个基于粒子群优化(PSO)算法的程序,用于寻找一种三层材料结构的最佳配置
  • 遗传算法与深度学习实战(20)——使用进化策略自动超参数优化
  • Django+Vue全栈开发项目入门(二)
  • 09DSP学习-F28379D发送浮点数 Vofa+接收数据 使用JustFLoat数据引擎
  • 中科院分区表能不能查SSCI分区?该怎么查?
  • 队列的实现(单链表)
  • 重采样方法(交叉验证法)——基于glm与LOOCV法(Weekly数据集分析)
  • C++-继承
  • 快速上手 Rust——环境配置与项目初始化
  • 天地图实现海量聚合marker--uniapp后端详细实现
  • 2024年推荐最详解析项目管理平台与敏捷开发的五个阶段
  • Redis内部数据结构Dict结构详解
  • DevTools 中的新滚动徽章
  • mac下使用docker安装php7.4环境
  • Spring MVC:响应结果和设置