首页 > 系统相关 >CentOS7配置sftp

CentOS7配置sftp

时间:2024-02-26 22:33:59浏览次数:27  
标签:sftpuser 配置 sftp CentOS7 usr sftproot local 目录

# 创建sftp组
groupadd sftp

# 创建sftpuser用户
# 指定用户目录,如不写-d则不创建用户目录
# 禁止SSH登录
useradd -d /home/sftpuser -s /sbin/nologin -g sftp sftpuser
passwd sftpuser

# 创建sftp数据目录并赋权限
# 目录需要设置所有者和所属组的权限均为root,并设置目录的权限为755
mkdir /usr/local/sftproot
chown -R root:root /usr/local/sftproot
chmod 755 /usr/local/sftproot

# 修改配置/etc/ssh/sshd_config

# 注释原配置中此行
# Subsystem     sftp    /usr/libexec/openssh/sftp-server  

# 新增下列配置

# 外部子系统
Subsystem sftp internal-sftp
# 赋权
Match Group sftp   #组
Match User sftp     #用户
# 禁止X11转发
X11Forwarding no
# 禁止TCP转发
AllowTcpForwarding no
# 指定Chroot认证路径
# 路径自定义 %h 代表用户 home 目录,%u 代表用户名
ChrootDirectory /usr/local/sftproot
# 强制执行指定命令
ForceCommand internal-sftp
 

 

访问:

# windows
sftp sftpuser@***.***.***.***
# linux
sftp sftpuser@svr

put,get

 

标签:sftpuser,配置,sftp,CentOS7,usr,sftproot,local,目录
From: https://www.cnblogs.com/shichq/p/18035752

相关文章

  • 监控TCP11种状态集命令、脚本(centos7)
    监控TCP11种状态集命令、脚本(centos7)先决条件:用户有足够的权限来执行netstat​命令。不是root用户可能需要在命令前加上sudo​。安装了netstat​。命令合集,脚本:#!/bin/bash#清除旧的输出clear#显示所有TCP连接的状态echo"所有TCP连接状态:"net......
  • 监控TCP11种状态集命令、脚本(centos7)
    监控TCP11种状态集命令、脚本(centos7)先决条件:用户有足够的权限来执行netstat​命令。不是root用户可能需要在命令前加上sudo​。安装了netstat​。命令合集,脚本:#!/bin/bash#清除旧的输出clear#显示所有TCP连接的状态echo"所有TCP连接状态:"net......
  • centos7安装hadoop(集群模式)
    目录节点规划安装前准备准备jdk和hadoop的安装文件分别修改三台主机名字建立hadoop账号添加账号并且指定密码添加hadoop账号到sudo组,vi/etc/soduers切换到hadoop账号配置三台主机的证书登录解压jdk和hadoop配置环境变量复制jdk和配置文件到别的节点使环境变量生效编辑文件修改修......
  • CSScomb配置
    1.问题在配置使用CSScomb时,无论是使用官方提供的"yandex",会出现所有项均顶头显示链接yandex.json还是在网上找的一些配置,无法忽略一些无需配置的文件,且不能按我的需求:比如像width,height等必须在background-color的前面这些2.解决参考了一下yandex.json的代码,将二者一结......
  • Python + Apollo 实现配置中心
    --coding:utf-8--importjsonimportosimportthreadingimporttimefromdatetimeimportdatetime,timedeltafromtypingimportOptionalimportrequestsimportLogConfigasloggingclassApolloClient(object):definit(self,app_id,cluster='defaul......
  • GB28181视频监控平台EasyCVR如何通过配置实现级联不响应下级平台的检索消息?
    AI视频智能分析/视频监控管理平台EasyCVR能在复杂的网络环境中(专网、内网、局域网、广域网、公网等)将前端海量的设备进行统一集中接入与视频汇聚管理,平台支持设备通过4G、5G、WIFI、有线等方式进行视频流的快捷接入和传输。平台能将接入的视频流进行汇聚、转码与多格式分发,可分发......
  • Linux:离线搭建vsftpd服务并记录新建用户登录报错问题(转载)
    1.检查本机是否安装过vsftpd#检查是否存在vsftpdrpm-qa|grepvsftpd2.下载离线安装包下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)3.开始安装vsftpd#安装vsftpdrpm-ivhvsftpd-3.0.2-21.el7.x86_64.rpm4.测试是否安装成功......
  • gin环境&路由配置
    Gin是一个Go(Golang)编写的轻量级httpweb框架,运行速度非常快Gin的官网:https://gin-gonic.com/zh-cn/GinGithub地址:https://github.com/gin-gonic/gingin环境搭建下载并安装#gomod同级目录下goget-ugithub.com/gin-gonic/gin......
  • [Docker] 基于CENTOS7的Docker版本升级
    0序环境信息OS:CENTOS7.9.2009DockerVersion:18.06.3-ce=>25.0.3-1.el71升级过程Step1卸载低版本dockerStep1.1检查docker版本#查看版本(方法1)dockerversion#查看版本(方法2)rpm-qa|grepdocker#查看版本(方法3)yumlistinstalled|g......
  • Android 多渠道配置
    Android多包名,icon本篇文章主要记录下android下的同一工程,打包时配置不同的包名,icon,名称等信息.1:多包名首先讲述下如何配置多包名.在build.gralde的android标签下添加:productFlavors{xiaomi{applicationId"com.test.usagetest"}......