架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 25652|回复: 2

[资料] Linux 服务器搭建 SFTP 服务

[复制链接]
发表于 2021-4-9 17:27:17 | 显示全部楼层 |阅读模式
SFTP 是Secure File Transfer Protocol 的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp有着几乎一样的语法和功能。SFTP 为 SSH的一部份,和vsftpd一点关系没有,是一种传输档案至 Blogger 伺服器的安全方式。本身没有守护进程,是包含在ssh中,端口也是22。

sftp通过使用加密/解密技术来保障传输文件的安全性,因此sftp的传输效率比普通的FTP要低,但sftp的安全性要比ftp高,因此sftp通常用于报表、对账单等对安全性要求较高的场景。


环境

我使用的是 CentOS Linux release 7.7.1908 (Core)

首先,先看效果图:
QQ截图20210409153711.jpg

在 Windows 下面,打开 cmd 命令,可以通过 sftp username@ip 的方式进行连接。


教程如下

创建 sftpusers 组

创建  /home/Sftp 目录

设置目录权限

添加 itsvse 用户并添加到 sftpusers 组

新建并授权 itsvse 访问目录


SFTP Couldn't read packet: Connection reset by peer
https://www.itsvse.com/thread-9612-1-1.html


注:ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root(经测试用户组可以不是root);

ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755


修改 sshd_config 文件

首先备份 /etc/ssh/sshd_config 文件

配置如下:

重启 sshd 服务

此时,尝试登录 itsvse 账户,可能无法新增文件和文件夹,这是因为没有权限。

创建 itsvse 的 public 目录,并且授权,如下:


再次尝试创建文件夹和上传文件,如下图:

QQ截图20210409172544.jpg

(完)




上一篇:.NET/C# 清空删除文件夹所有信息
下一篇:复旦大学通识教育考试:入学教育及规范教育
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2021-7-19 20:50:02 | 显示全部楼层
【实战】Docker 搭建 SFTP 服务
https://www.itsvse.com/thread-9994-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-10-19 10:55:13 | 显示全部楼层
学习学习。。。。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 07:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表