当前位置:首页 > Linux > 正文内容

CentOS7搭建sftp服务

tszi2年前 (2023-03-04)Linux373

openssh-server自带sftp服务

1.添加组:

groupadd  sftp

sftp1.png

 

2.添加不可登录的sftp用户

useradd -u 1001  -g  sftp   -s /sbin/nologin        sftp

 sftp2.png 

3.设置sftp账户的密码

  passwd sftp

 

4.创建sftp目录

  mkdir  -p  /sftp

  

5.对sftp目录授权。属主必须是root

 chown   -R    root:sftp     /sftp

 

 chmod -R  755  /sftp

 

6.编辑/etc/ssh/sshd_config配置文件

文末添加如下信息

Subsystem sftp   internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp代码

Match       Group    sftp  #用来匹配组内的用户

ChrootDirectory  /sftp/   #用chroot将用户的根目录指定到/sftp

ForceCommand    internal-sftp  #指定运行internal-sftp的命令

 

7.命令检测语法是否有误

 sshd  -t

8.重启sshd

 systemctl restart sshd

9.连接sftp

使用命令行连接:sftp

sftp协议    账户名@主机

sftp   sftp@192.168.1.183

 

或使用客户端工具登录:   

 


扫描二维码推送至手机访问。

版权声明:本文由IT农场发布,如需转载请注明出处。

本文链接:http://iterx.cn/?id=3

分享给朋友:
返回列表

没有更早的文章了...

下一篇:Artix Linux作业系统的使用

“CentOS7搭建sftp服务” 的相关文章

命令行查询本机公网ip地址

命令行查询本机公网ip地址

有时需要查询本机公网ip:不论你的操作系统是否有图形界面,都能通过命令行获得公网地址.Unix,Linux,MacOS 系统使用curl指令即可获取公网ip:        curl  cip.ccWindow...

主流操作系统网络配置

主流操作系统网络配置

网络时代,任何一台设备想接入网络,最基本的是要有网络地址。很多人的设备都是有dhcp服务自动分配ip地址。所以会说我从来没有配置过这些东西,还不是照样上网。有时难免会遇到配置网络地址的情况。一台设备务必要有:    ip地址:设备在互联网上的唯一的公网地址,或...

docker部署kms密钥管理服务激活windows作业系统

docker部署kms密钥管理服务激活windows作业系统

     微软视窗作业系统是一款商业化闭源的作业系统,用户想要使用微软的操作系统,得向微软购买 windows系统的授权许可,俗称密钥。密钥是由25个字符组成。字母数字混合组合的字符串。每组5位字符,一共五组.比如:WN7JF-6PBCM-HDPG9-9GMT3-Y4D...

RockyLinux 9.1  部署kms密钥管理服务

RockyLinux 9.1 部署kms密钥管理服务

使用RockyLinux 9.1系统部署kms服务。生产企业没人用这么新的版本,谁也不想做小白鼠,耽误企业生产。不过个人私底下自娱自乐,也无碍。        下载vlmcsd源码包wget -c https://github.com/Wind4/v...

多台服务器分离部署lnmp

多台服务器分离部署lnmp

使用三台主机部署lnmp架构   nginx主机ip:192.168.1.241   php主机ip:192.168.1.242   mariadb主机ip:192.168.1.101三台主机关闭selinux及firewalldseten...

ArchLinux 作业系统安装教程

ArchLinux 作业系统安装教程

如果你能看到此文,想必你一定玩过不少的发行商发行的 Linux 作业系统或者听说过很多发行商发行的 Linux 作业系统。如果你玩过不少的 Linux 作业系统,对于安装系统可谓是轻车熟路,就是闭着眼睛都能安装上吧。众多发行版可能默认都是使用图形界面的安装向导一步一步的指导着你完成安装,纵然支持命令...