• 维护主题插件开发者利益,本站取消所有破解模版获取方式!
  • 最美的贴图库,分享最美的那一刻我要分享
  • 手把手教你申请QQ公众帐号,公众空间
  • 简单的PHP域名授权函数
  • 免插件实现Adblock检测,全网通用
  • Phuong My 2015时尚独特女性魅力
  •  7个月前 (04-26)  技术分享  技术宅 隐藏边栏 评论关闭  282 
    文章评分 0 次,平均分 0.0

    由于vsftp采用明文传输,用户名密码可通过抓包得到,为了安全性,需使用sftp,锁定目录且不允许sftp用户登到服务器。由于sftp使用的是ssh协议,需保证用户只能使用sftp,不能ssh到机器进行操作,且使用密钥登陆、不是22端口。

     创建sftp服务用户组,创建sftp服务根目录

    TIPS:此目录及上级目录的所有者必须为root,权限不高于755,此目录的组最好设定为sftp

    修改sshd配置文件

    注释掉/etc/ssh/sshd_config文件中的此行代码:

    添加如下代码:

    凡是在用户组sftp里的用户,都可以使用sftp服务;使用sftp服务连接上之后,可访问目录为/data/sftp/username

    详细说明

    est是一个sftp组的用户,它通过sftp连接服务器上之后,只能看到/data/sftp/test目录下的内容

    test2也是一个sftp组的用户,它通过sftp连接服务器之后,只能看到/data/sftp/test2目录下的内容

    创建sftp用户

    #此例将创建一个名称为test的sftp帐号

    #创建test sftp家目录:test目录的所有者必须是root,组最好设定为sftp,权限不高于755

    创建test用户密钥对:

    在test目录下创建一个可以写的upload目录

    注:sftp服务的根目录的所有者必须是root,权限不能超过755(上级目录也必须遵循此规则),sftp的用户目录所有者也必须是root,且最高权限不能超过755。

    测试sftp

    test用户密钥登陆如下图:

    Linux下sftp配置之密钥方式登录

    微信公众账号:技术宅
    分享互联网科技新闻轶事,各种数码使用小技巧。
    760人已关注
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    文章目录