部署sftp

简介: 部署sftp

环境,Centos7.6

1.新增一个sftp组
group sftp2.增加一个用户属于sftp组
useradd -g sftp -s /bin/false shanghai3.修改sftpuser密码
passwd shanghai4.创建目录
mkdir /opt/data/shanghai5.设置shanghai用户所在的目录
usermod -d /opt/data/shanghai shanghai6.修改sshd的配置文件
vim /etc/data/ssh/sshd_config#号注释下面这行

Subsystem sftp /usr/libexec/openssh/sftp-server最下文添加此行命令

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

Match User shanghai #这行用来匹配用户
ChrootDirectory /opt/data/shanghai #用chroot将用户的根目录指定到/opt/data/shanghai ,这样用户就只能在/opt/data/shanghai下活动
AllowTcpForwarding no
ForceCommand internal-sftp #指定sftp命令chown -R root:root /opt/data/shanghai
chmod 755 /opt/data/shanghai

mkdir /opt/data/shanghai/upload
chown -R shanghai.sftp /opt/data/shanghai/upload
chmod 755 /opt/data/shanghai/upload
systemctl restart sshd
chown命令释义:
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
[root@localhost ~]# chown -R mysql:mysql /opt/data/shanghai
命令参数:
必要参数:
-c显示更改的部分的信息
-f忽略错误信息
-h修复符号链接
-R处理指定目录以及其子目录下的所有文件
-v显示详细的处理信息
-deference作用于符号链接的指向,而不是链接文件本身chmod命令释义:
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。最后结束,试一下本机登录,22为端口,可修改任意,需配置
sftp -P 22 ​​sftpuser@127.0.0.1​​
新增一个用户和目录
useradd -g sftp -s /bin/false ceshi
psswd ceshi
mkdir –p /opt/data/ceshi
chown -R root:root /opt/data/ceshi
chmod 755 /opt/data/ceshi
mkdir /opt/data/ceshi/upload
chown –R bbp.sftp /opt/data/ceshi/upload
chmod 755 /opt/data/ceshi/upload

增加sshd的配置文件
Match User ceshi
ChrootDirectory /opt/data/ceshi
AllowTcpForwarding no
ForceCommand internal-sftp

systemctl restart sshd

相关文章
|
4月前
|
数据可视化 Linux 程序员
仅需几步就可快速实现SFTP的免密传输
在程序员的日常工作中,通过FTP/SFTP等工具在服务器之间进行文件的交互是一个基操技能,无论是编码开发过程中的跨系统传输文件,还是生产部署过程中的数据索取,熟练掌握这一技能,可以大大的提高开发效率。当然,现在也有很多终端模拟器提供了可视化的文件传输功能,比如XFTP、WINSCP、MobaXterm、Finalshell等等。
57 2
|
4月前
|
网络协议 安全 网络安全
OpenWRT配置SFTP远程文件传输,让数据分享更安全
OpenWRT配置SFTP远程文件传输,让数据分享更安全
|
存储 安全 网络安全
部署FTP服务-1
FTP (File Transfer Protocol文件传输协议)是一种应用层协议采用“C/S”结构设计 在其 结构的中心有一台FTP服务器,如图71所示,为用户提供上传和下载文件的服务。很多企业,大 学及其他组织都建有自己的FTP服务器,有的还会对外开放,提供丰富的教学,娱乐资源。
166 0
部署FTP服务-1
|
网络安全 数据安全/隐私保护 Windows
部署FTP服务-2
使用浏览器访问FTP服务,其基本的URL格式如下: ftp://FTP服务器IP地址或域名(如ftp://1000170),如图7.32所示。
82 0
|
存储 安全 测试技术
部署FTP服务(一)
部署FTP服务(一)
167 0
|
网络协议 Linux 数据安全/隐私保护
内网搭建 SFTP 服务器
内网搭建 SFTP 服务器
530 0
|
Shell iOS开发
sftp 基础使用
## 心法:命令前加"l"代表操作远端服务器,命令前不加"l"代表操作本地服务器 - 列举几个常用命令 - 文件下载 ```shell sftp>get [-Ppr] remote [local] ``` 如:get test.txt ./Project/ 将远程当前目录下的文件test.txt下载到本地当前目录的Project文件夹中。 - 文件上传 ```sh
169 0
sftp文件上传下载
在日常的工作中我们经常遇见使用sftp协议的方式进行文件的上传与下载,为了是我们的工作起来更加的方便,这里使用jsch包,进行上传下载,大大提供我们的工作效率,可以说是nice。 当然,sftp 和 ftp 有什么样的区别呢,记住一点即可。sftp是加密传输,ftp不是,就类似于https和https之前的关系一样。
256 0
|
安全 网络安全 数据安全/隐私保护