部署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

相关文章
|
1月前
|
缓存 网络协议 数据可视化
WinSCP下载安装并实现远程SSH本地服务器上传文件
WinSCP下载安装并实现远程SSH本地服务器上传文件
|
8月前
|
存储 安全 测试技术
部署FTP服务(一)
部署FTP服务(一)
131 0
|
8月前
|
存储 安全 网络安全
部署FTP服务-1
FTP (File Transfer Protocol文件传输协议)是一种应用层协议采用“C/S”结构设计 在其 结构的中心有一台FTP服务器,如图71所示,为用户提供上传和下载文件的服务。很多企业,大 学及其他组织都建有自己的FTP服务器,有的还会对外开放,提供丰富的教学,娱乐资源。
139 0
部署FTP服务-1
|
8月前
|
网络安全 数据安全/隐私保护 Windows
部署FTP服务-2
使用浏览器访问FTP服务,其基本的URL格式如下: ftp://FTP服务器IP地址或域名(如ftp://1000170),如图7.32所示。
58 0
|
Shell iOS开发
sftp 基础使用
## 心法:命令前加"l"代表操作远端服务器,命令前不加"l"代表操作本地服务器 - 列举几个常用命令 - 文件下载 ```shell sftp>get [-Ppr] remote [local] ``` 如:get test.txt ./Project/ 将远程当前目录下的文件test.txt下载到本地当前目录的Project文件夹中。 - 文件上传 ```sh
141 0
|
搜索推荐 网络安全 C#
一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议
这是一个C#开发的Windows远程桌面开源项目,它支持RDP、SSH、VNC、Telnet、(S)FTP、RemoteApp、NoMachine和其他应用。
685 0
一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议
|
Linux 网络安全 数据安全/隐私保护
FTP原理及部署
FTP原理及部署
sftp文件上传下载
在日常的工作中我们经常遇见使用sftp协议的方式进行文件的上传与下载,为了是我们的工作起来更加的方便,这里使用jsch包,进行上传下载,大大提供我们的工作效率,可以说是nice。 当然,sftp 和 ftp 有什么样的区别呢,记住一点即可。sftp是加密传输,ftp不是,就类似于https和https之前的关系一样。
214 0
|
Ubuntu Linux
基于ubuntu系统的FTP部署
现在网上大多数都是基于centos操作系统的ftp服务器搭建,在Ubuntu上搭建ftp也类似,于是写了这篇基于ubuntu系统的FTP部署,仅供大家参考,若有错误之处欢迎批评指正。
1976 4
基于ubuntu系统的FTP部署