公司需求由ftp转为sftp,因此需求,捣鼓了两天,在windows系统上研究搭建sftp煞费苦心,最终失败,转为linux上搭建。

windows搭建ftp,工具可使用file zilla,话说支持ftp、sftp,但本人并没有研究出sftp。此工具对权限设置较好,可做到针对每个人访问单个文件夹权限。FreeSSHd,此工具安装简单,但个人使用感不佳,此工具对ftp用户权限设置不佳,所有用户访问ftp目录权限相同。

FreSSHd 搭建ftp,可借鉴:https://jingyan.baidu.com/article/f7ff0bfc1ebd322e27bb1344.html

file zilla 搭建,可借鉴:https://jingyan.baidu.com/article/60ccbceb63762364cab197fe.html

下面正式讲解,linux系统搭建sftp,(此次搭建需求是针对每个用户对文件夹访问做权限设置)

linux搭建sftp使用Openssh服务,linux、centos服务自带此服务。

ssh -V:查看服务版本,版本必须大于4.8p1,低于的这个版本需要升级。

1、创建sftpusers组

groupadd sftpusers

2、创建sftpusers用户,设置用户不能用于登录系统

useradd -g sftpusers -s /sbin/nologin sftpusers

passwd sftpusers(设置密码)

3、创建sftpusers家目录并指定

mkdir –p /home/Sftp

usermod –d /home/Sftp sftpusers

给家目录更改属主并授权家目录属主必须是root,权限可以是755或者750

chown root:root /home/Sftp

chmod 755 /home/Sftp

4、创建电信用户,指定家目录并授权

mkdir –p /home/Sftp/dianxinFTP

useradd -g sftpusers -s /sbin/nologin dianxin

passwd dianxin(设置密码)

usermod –d /home/Sftp/dianxinFTP dianxin

chown root:root /home/Sftp/dianxinFTP

chmod 755 /home/Sftp/dianxinFTP

5、创建京东账户,指定家目录并授权

mkdir –p /home/Sftp/jingdongFTP

useradd -g sftpusers -s /sbin/nologin jingdong

passwd jingdong(设置密码)

usermod –d /home/Sftp/jingdongFTP jingdong

chown root:root /home/Sftp/jingdongFTP

chmod 755 /home/Sftp/jingdongFTP

6、编辑配置文件/etc/ssh/sshd_config

Subsystem sftp /usr/libexec/openssh/sftp-server#注释掉这行

增加以下6行

Subsystem sftp internal-sftp

Match Group sftpusers

ChrootDirectory %h

ForceCommand internal-sftp

X11Forwarding no

AllowTcpForwarding no

将以下注释去掉

PermitRootLogin yes(防止后续root不可登陆系统)

保存并关闭文件

7、重启sshd服务

service sshd restart

8、创建各用户数据目录,并授权

1.sftpusers用户

mkdir –p /home/Sftp/data

chown sftpusers:sftpusers /home/Sftp/data

chmod 755 /home/Sftp/data

2.dianxin用户

mkdir –p /home/Sftp/dianxinFTP/dianxin

chown dianxin:sftpusers /home/Sftp/dianxinFTP/dianxin

chmod 777 /home/Sftp/dianxinFTP/dianxin

3.jingdong用户

mkdir –p /home/Sftp/jingdongFTP/jingdong

chown jingdong:sftpusers /home/Sftp/jingdongFTP/jingdong

chmod 777 /home/Sftp/jingdongFTP/jingdong

9、验证

sftpsftpusers@127.0.0.1输入密码,显示sftp>则sftp搭建成功。

openssh升级sftp_linux搭建sftp(openssh)相关推荐

  1. centos 6.7 openssh 升级到openssh 7.1p

    openssh 升级主要解决: OpenSSH(OpenBSD Secure Shell)是OpenBSD计划组所维护的一套用于安全访问远程计算机的连接工具.该工具是SSH协议的开源实现,支持对所有的 ...

  2. 【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器

    一.环境说明 Windows 7 x64 OpenSSH-Win64(下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases) 二.安装配置 ...

  3. openssh升级sftp_CentOS6.5升级OpenSSH 8.3版本

    OpenSSH 存在输入验证错误漏洞(CVE-2019-16905),需要对版本进行升级到8.3. 1.下载openssh8.3升级包及依赖的zlib和openssl. openssh-8.3p1.t ...

  4. openssh升级sftp_Centos7 升级 openSSH 到7.9p1的详细步骤

    由于项目构建时间比较长,近期安全检查发现openssh有漏洞.所以要升级openssh到7.9p1版本.由于ssh用于远程连接,所以要谨慎操作.本文讲的步骤是在Centos7.3系统.原openssh ...

  5. OPENSSH升级为7.4

    导语 Redhat企业级系统的6.7版自带SSH版本为OpenSSH_5.3p1, 基于审计和安全性需求,建议将其升级到最新的OpenSSH版本,当前官网最新版本为7.4p1. 本文档将详细介绍Ope ...

  6. CentOS openssh升级到openssh可用

    http://blog.csdn.net/levy_cui/article/details/53100315 levy_cui (花名:白起) 科技改变世界,技术改变人生. 目录视图 摘要视图 订阅 ...

  7. linux openssh打补丁,openssh升级,打补丁

    以Root用户上传升级包至/home/dou/system openssh-7.5p1.tar.gz openssl-1.0.2l.tar.gz zlib-1.2.11.tar.gz l安装所需包 挂 ...

  8. linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本

    CentOS6.5 openssh升级到openssh-7.6版本 2018-8-3 foooy 升级前保证故障后能现场处理,或者远程卡处理,否则不要这样直接升级 yum install -y gcc ...

  9. linux openssh升级8.1,Centos7利用rpm升级OpenSSH到openssh-8.1p1版本

    由于近期安全事故频发,打算把机器OpenSSH升级到最新版本,找了一圈,发现分享的rpm包就到7.4版本,最新版已经到8.1.p1,所以博客自编译一个openssh-8.1p1的rpm包进行分享. 检 ...

  10. openssh升级后无法登陆解决方案

    我的个人博客:逐步前行STEP 1.openssh升级后,终端登陆会提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 应该在终端的-/.ssh/k ...

最新文章

  1. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例
  2. 在python中用import或者from_[转]python基础之---import与from...import....
  3. 下载eclipse出现a java_java - 运行eclipse出现问题?
  4. cnpm安装webpack_快速打造最强 Webpack 前端工具链
  5. (转)Windows Form Application 读取并修改App.config文件
  6. C#中this关键字-调用本类成员
  7. 求当前月的第一天和最后一天
  8. 记录贴,使用PDFviewer时遇到的导入问题
  9. 《麦肯锡方法》第四部分 麦肯锡生存之道 第17-19章-思维导图
  10. 基于Scrapy的IP代理池搭建
  11. 右手坐标系下球面参数方程的推导
  12. img的title和alt区别
  13. 老菜鸟趣谈:对编程初学者的一些建议
  14. Rsync 备份服务:基本概述、应用场景、传输模式、注意事项、密码解决方案、服务实践、备份案例、结合inotify
  15. 图片上传到服务器,存储路径和查看图片的设置
  16. ECPP——利用有限域上的椭圆曲线,精确判定素数的算法
  17. ‘settings.xml’ has syntax errors less… 和Parent ‘org.springframework.boot’has problems less…的问题解决
  18. Javaweb之核心技术(绘话技术)
  19. 实时内核μC/OS-II下的网络监控系统的设计
  20. linux服务器科学上网,开源一年,openGauss诠释什么是快速成长

热门文章

  1. USES_CONVERSION W2A
  2. bzoj千题计划254:bzoj2286: [Sdoi2011]消耗战
  3. 【简单】Linux 搭建 UOJ
  4. day6 break continue for
  5. 基于visual c++之windows核心编程代码分析(35)实践NT服务的框架
  6. A*算法收敛最优点的简单证明
  7. void main()误区
  8. java数组程序_java数组
  9. 河南计算机基础知识会考,2011河南事业单位备考计算机基础知识试题(含答案 )...
  10. 拓端tecdat|R语言基于温度对城市层次聚类、kmean聚类、主成分分析和Voronoi图可视化