sftp采用的是ssh加密隧道,安装性方面较ftp强,而且依赖的是系统自带的ssh服务,不像ftp还需要额外的进行安装

1.  创建sftp组

  # groupadd sftp  

创建完成之后使用cat /etc/group命令组的信息

2. 创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码

  # useradd -g sftp -s /bin/false mysftp  

  # passwd mysftp 

3. 新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录

  # mkdir -p /data/sftp/mysftp  

  # usermod -d /data/sftp/mysftp mysftp

4. 编辑配置文件/etc/ssh/sshd_config,vi /etc/ssh/sshd_config

  将如下这行用#符号注释掉

  # Subsystem      sftp    /usr/libexec/openssh/sftp-server  

  并在文件最后面添加如下几行内容然后保存

  Subsystem       sftp    internal-sftp

  Match Group sftp

  ChrootDirectory /data/sftp/%u

  ForceCommand    internal-sftp

  AllowTcpForwarding no

  X11Forwarding no

5. 设置Chroot目录权限

  # chown root:sftp /data/sftp/mysftp  

  # chmod 755 /data/sftp/mys

6. 新建一个目录供stp用户mysftp上传文件,这个目录所有者为mysftp所有组为sftp,所有者有写入权限所有组无写入权限

  # mkdir /data/sftp/mysftp/upload  

  # chown mysftp:sftp /data/sftp/mysftp/upload  

  # chmod 755 /data/sftp/mysftp/upload  

7. 关闭selinux并重启sshd服务,然后测试

8. 在其他服务器上进行验证,sftp 用户名@ip地址

转载于:https://www.cnblogs.com/reachos/p/11157329.html

linux如何搭建sftp服务器相关推荐

  1. 一分钟在Linux 环境 搭建 SFTP服务器

    文章目录 一.实战 1. 创建sftp组: 2. 创建一个用户sftpuser: 3. 设置sftpuser用户的密码,会要求你输入两次密码确认: 4. 创建一个sftp的上传目录: 5. 修改用户s ...

  2. Linux下搭建SFTP服务器

    文章目录 前言 1.创建用户 2.配置ssh和权限 3.测试 前言 sftp采用的是ssh加密隧道,安装性方面较ftp强,而且依赖的是系统自带的ssh服务,但速度较ftp慢.本次试验为虚拟机CentO ...

  3. linux创建sftp服务器,Linux Centos 6.6搭建SFTP服务器

    众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的.下面为SFTP用户权限设置方法. 必要条件: 你的openssh-server版本至少得失4.8p1, 因为配置权限 ...

  4. LINUX搭建SFTP服务器及脚本上行下载

    前言:公司业务中,需要我方搭建sftp服务器用来三方交换数据,而且其中一方是win10专线,所以还需在本地写上行与下载脚本 一.创建一个组(sftp) groupadd sftp (删除使用group ...

  5. suse系统搭建ftp服务器,linux suse 搭建ftp服务器

    linux suse 搭建ftp服务器 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Lin ...

  6. 本地电脑搭建SFTP服务器,并实现公网访问

    1. 搭建SFTP服务器 1.1 下载 freesshd 服务器软件 下载地址:freeSSHd and freeFTPd image_1gbuejept12741719ta61ubn8ej9.png ...

  7. 局域网内搭建SFTP服务器及多用户管理

    局域网内搭建SFTP服务器及多用户管理 前言 软硬件设置 服务器--树莓派3B 操作系统--Raspbian 客户端--Filezilla 用户管理 常用用户管理命令 常见用户组命令 文件权限 SSH ...

  8. Linux系统搭建Red5服务器

    Linux系统搭建Red5服务器 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,Windows下搭建相对容易,图形界面操作比较简单,Linux服务器的环境下没有图形界面, ...

  9. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  10. Linux编译dhcpd,linux中搭建dhcpd服务器

    这一次咱们来共同看一看如何在linux中搭建dhcp服务器: 首先呢dhcp服务分为客户端IP地址动态分配服务和dhcp中继服务,小编在这里用linux系统搭建一个为客户端动态分配IP地址的dhcp服 ...

最新文章

  1. excel两个表格数据对比_Excel表格怎么防止看错数据?阅读模式了解一下
  2. 2014\Province_C_C++_B\1 啤酒和饮料
  3. php 字符型转变为数值,php怎么把字符串转换为数值?
  4. Docker 网络命名空间
  5. sharepoint 域认证的时候给用户一个友好的登陆界面
  6. android适配规则(一)
  7. asp.net(C#)软件中多语言解决方案
  8. 在Unity中添加图标
  9. andriod studio 自带模拟器设置开发者模式
  10. 《动手学ROS2进阶篇》8.2RVIZ2可视化移动机器人模型
  11. 关于看算法导论不懂的时候的思考
  12. Microsoft Edge浏览器重新打开主页没有变化但会重新打开一个淘宝天猫页面的解决办法
  13. 互联网晚报 | 1月4日 星期二 | 中国移动1月5日在上交所上市;元旦档总票房破10亿;特斯拉连续6个季度交付量创纪录...
  14. 近红外二区量子点CdTe/Zns,CdHgTe,CdTe/CdSe,CdS、CdSe、CdTe,ZnS、ZnSe偶联抗肿瘤药物阿霉素/紫杉醇/顺铂/喜树碱
  15. Fiddler修改响应结果
  16. 【Linux】报错:cp: omitting directory...
  17. 榛果 美团 登录 爬虫 requests session
  18. typescript 基础类型定义
  19. 在Linux中进行端口映射问题
  20. 分享为部门做的《Qt入门介绍》PPT课件

热门文章

  1. 计算机多系统启动光盘制作,U盘多系统启动制作教程一步步教你做多系统启动盘...
  2. JSP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【10套】
  3. 初识MySQL数据库
  4. 基于STM32的双向DC-DC变换器(论文+原理图+PCB+源码)
  5. 搜索百度网盘的小姐姐,云网盘之家
  6. 和利时dcs系统服务器设置,和利时DCS控制系统组态流程简介
  7. php++redius,【答疑】edius中快进播放的快捷键是什么啊? - 羽兔网问答
  8. 阿里云oss 简单上传
  9. 数码相片冲印尺寸对照表
  10. js 图片上传时加水印