当前位置: 首页 > news >正文

东莞网站建设 餐饮租车网站制作

东莞网站建设 餐饮,租车网站制作,电脑培训班速成班附近,南京微信网站开发Linux 操作系统配置 SFTP sftp采用的是ssh加密隧道#xff0c;安装性方面较ftp强#xff0c;而且依赖的是系统自带的ssh服务#xff0c;不像ftp还需要额外的进行安装基于 ssh 的 sftp 服务相比 ftp 有更好的安全性#xff08;非明文帐号密码传输#xff09;和方便的权限管…Linux 操作系统配置 SFTP sftp采用的是ssh加密隧道安装性方面较ftp强而且依赖的是系统自带的ssh服务不像ftp还需要额外的进行安装基于 ssh 的 sftp 服务相比 ftp 有更好的安全性非明文帐号密码传输和方便的权限管理限制用户的活动目录。 实现目的 1、设置 sftp 帐号使用户只能 sftp 操作文件 而不能 ssh 到服务器  2、限定用户的活动目录使用户只能在指定的目录下活动使用 sftp 的 ChrootDirectory 配置 查看ssh版本 ssh -V1、添加用户组 sftp groupadd sftp2、创建sftp用户 useradd -g sftp -s /bin/false baksftp-s /bin/false不允许shell登录。 -g sftp加入sftp组 3、设置密码 passwd baksftp4、限定活动目录 mkdir -p /data/sftp/baksftp5、配置Chroot目录权限 # 注意此目录如果用于后续的 chroot 的活动目录目录所有者必须是 root chown root:sftp /data/sftp/baksftp chmod 755 /data/sftp/baksftpchroot 可能带来的问题  因为 chroot 会将会话的根目录切换至此所以 ssh 登录很可能会提示 /bin/bash: No such file or directory 的错误因为此会话的路径会为 [chroot]/bin/bash 6、指定为sftp组用户的home目录 usermod -d /data/sftp/baksftp baksftp7、修改ssh配置文件 vi /etc/ssh/sshd_config7.1 基本的ssh远程登录配置 # 开启验证 PasswordAuthentication yes # 禁止空密码登录 PermitEmptyPasswords no # 开启远程登录 PermitRootLogin yes至此可以使用 ssh 远程登录服务器了。 7.2 配置 sftp # 修改Subsystem配置使用系统自带的 internal-sftp 服务即可满足需求 # Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftpSubsystem 是说 ssh 的子模块这里启用的即为 sftp 模块使用系统自带的 internal-sftp 来提供此服务 配置到这即可以使用帐号ssh登录也可以使用ftp客户端sftp登录。 如果希望用户只能使用sftp而不能ssh登录到服务器而且要限定用户的活动目录继续看下面的配置 # 对登录用户的限制 Match Group sftp # 匹配sftp组 ChrootDirectory /data/sftp/%u # 限制用户在自己家目录 ForceCommand internal-sftp # 限制只能使用sftp协议登录如果要放通ssh登录注释即可 AllowTcpForwarding no X11Forwarding noMatch [User|Group] userName|groupName  Match [User|Group] sftp 这里是对登录用户的权限限定配置 Match 会对匹配到的用户或用户组起作用且高于 ssh 的通项配置。 ChrootDirectory  用户的可活动目录可以用 %h 标识用户家目录 %u 代表用户名当 Match 匹配的用户登录后会话的根目录会切换至此目录。这里要尤其注意两个问题  1、 chroot 路径上的所有目录所有者必须是 root权限最大为 0755这一点必须要注意。所以如果以非 root 用户登录时我们需要在 chroot 下新建一个登录用户有权限操作的目录。  2、chroot 一旦设定则相应的用户登录时会话的根目录 “/” 切换为此目录如果你此时使用 ssh 而非 sftp 协议登录则很有可能会被提示/bin/bash: No such file or directory  对于此时登录的用户会话中的根目录 “/” 已经切换为设置的 chroot 目录除非 chroot 就是系统的 “/” 目录否则此时的 chroot/bin 下是不会有 bash 命令的这就类似添加用户时设定的 -s /bin/false 参数shell 的初始命令式 /bin/false 自然就无法远程 ssh 登录了。 ForceCommand  强制用户登录会话时使用的初始命令。如果如上配置了此项则 Match 到的用户只能使用 sftp 协议登录而无法使用 ssh 登录会被提示This service allows sftp connections only. 8、新建上传目录 新建一个目录供stp用户baksftp上传文件。 ​这个目录所有者为baksftp所有组为sftp所有者有写入权限所有组无写入权限。 mkdir /data/sftp/baksftp/upload chown baksftp:sftp /data/sftp/baksftp/upload chmod 755 /data/sftp/baksftp/upload9、重启sshd服务 # 关闭selinux setenforce 0 # 重启sshd服务 systemctl restart sshd.service10、登录sftp sftp -P22 baksftpIP
http://www.w-s-a.com/news/245388/

相关文章:

  • 腾讯云建设网站视频vi报价单
  • 个人网站发布怎么做建设银行网站收款怎么打明细
  • 网站整体色调网站建设都有什么类型
  • 比较简洁大方的网站软件工程四大方向
  • 大家称赞的网站建设常德小学报名网站
  • 做网站怎么建文件夹百度网盘搜索神器
  • 企业有域名怎么做网站淘宝推广平台
  • 学网站开发去哪学药品销售推广方案
  • 哔哩哔哩h5播放器深圳网站seo外包公司哪家好
  • asp做的手机网站wordpress 文章title
  • 网站验证码目录wordpress内嵌播放器
  • 文明网网站建设南昌市建设规费标准网站
  • 安康有建网站的公司吗做网站用什么网名好
  • 济南网站制作哪家专业西安市城乡建设网官方网站
  • 网站建设有趣小游戏怎样让网站优化的方式
  • 昭通做网站儿童编程教学入门教程
  • eclipse静态网站开发软文广告投放平台
  • 网站建设教学视频济南做网站需要多少钱
  • 网站免费做软件市工商联官方网站建设方案
  • 网站建设大体包含英铭长沙网站建设
  • 网站建设培训学校北京如何搜索网站
  • discuz论坛模板哪些网站容易做seo优化
  • 渭南公司做网站网站建设互联网推广
  • 公司网站app怎么做杭州建设局网站
  • 网站开发需要自己写代码吗12306网站多少钱做的
  • 策勒网站建设四川建设网有限责任公司招聘
  • 网站建设哪里有学网页界面设计论文
  • 怎么做外贸网站推广劳务公司网站怎么做
  • 滴答手表网站中铁建设集团有限公司招聘信息2021
  • 重庆富通科技有限公司网站新闻头条最新消息国家大事