• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux下为不使用SSH的用户提供SFTP服务环境

Linux下为不使用SSH的用户提供SFTP服务环境

作者:卓小呆 字体:[增加 减小] 来源:互联网 时间:2017-05-12

卓小呆 通过本文向大家介绍了linux 创建sftp用户,linux sftp 用户,linux sftp,linux sftp命令,linux sftp配置等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

SFTP
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

PS:FTP与SFTP的区别
FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。
FTP进行文件传输需要通过端口进行。一般所需端口为:
1.控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。
2.数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要用来从客户向服务器发送一个文件、从服务器向客户发送一个文件、从服务器向客户发送文件或目录列表。
 
FTP为了适应不同的网络环境,支持主动连接和被动连接两种模式。这两种模式都主要针对数据链路进行的,跟控制链路无关。
 
FTP的安全隐患:
一、FTP服务器软件漏洞。
二、明文口令。
三、FTP旗标。
四、通过FTP服务器进行端口扫描。
五、数据劫持。
 
FTP的安全策略:
一、使用较比安全的系统和FTP服务软件。
二、使用密文传输用户名和口令。
三、更改服务软件的旗标。
四、加强协议安全性。
 
为非SSH用户配置SFTP环境
SFTP是Secure File Transfer Protocol的缩写,是安全文件传送协议。可以为传输文件提供一种安全的加密方法。跟ftp几乎语法功能一样。

步骤:1 创建组

如果用户在系统上不存在,使用以下命令创建( LCTT 译注:这里给用户指定了一个不能登录的 shell,以防止通过 ssh 登录):

对于已经存在的用户,使用以下usermod命令进行修改:

步骤:3 现在编辑配置文件 “/etc/ssh/sshd_config”

此处:

Match Group sftp_users – 该参数指定以下的行将仅仅匹配sftp_users组中的用户
ChrootDirectory %h – 该参数指定用户验证后用于chroot环境的路径(默认的用户家目录)。对于用户 Jack,该路径就是/home/jack。
ForceCommand internal-sftp – 该参数强制执行内部sftp,并忽略任何~/.ssh/rc文件中的命令。
重启ssh服务

如果你想要允许jack用户上传文件,那么创建一个上传文件夹,设置权限如下:

步骤:5 现在尝试访问系统并进行测试

尝试通过ssh访问系统
20151211120252349.png (462×129)

正如下图所示,用户jack通过SFTP登录,而且因为chroot环境不能切换目录。
20151211120312379.png (519×159)

现在进行上传和下载测试,如下图:
20151211120329443.png (713×186)

正如上图所示,jack用户的上传下载功能都工作得很好。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux上设置用户通过SFTP访问目录的权限的方法
  • Linux下为不使用SSH的用户提供SFTP服务环境

相关文章

  • 2017-05-12解读Linux中pwd与dirs目录查看命令的使用
  • 2017-05-12详解Linux系统中关机与重启相关命令的用法
  • 2017-05-12Linux统计行数方法及效率测试详解
  • 2017-05-12Linux中ls命令的参数与返回结果完全解析
  • 2017-05-12Linux系统中重复执行命令的方法小结
  • 2017-05-12学习Linux命令之最基本的文件操作
  • 2017-05-12在Linux系统的VPS上对硬盘进行分区、格式化和挂载的方法
  • 2017-05-12Linux系统下文件编码的查看与转换方法
  • 2017-05-12Linux中网络管理命令ipconfig与route的基本使用教程
  • 2017-05-12linux DRBD编译安装与配置方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux系统下查看网络接口数据信息的命令总结
    • 微软发布Linux Integration Services 4.0 更新下载
    • Linux中stat命令显示文件的基本使用教程
    • Linux环境中远程开启ssh端口和更改ssh用户根目录
    • Linux 下 Make 命令实例详解
    • 详解Linux系统中的进程初始化配置文件inittab
    • 在Linux上使用VirtualBox的命令行管理界面的方法讲解
    • 利用linux命令行工具进行文本行过滤的方法
    • Linux下Varnish缓存服务器的安装与配置教程
    • 在Linux中使用which和whereis命令来查找和定位文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有