大家好 :) 我是 ruby、chef、knife 和 OpsWorks(AWS 的云部署服务)的新手。
我想构建一个配置,其中所有实例都提供对其本地文件系统某些部分的 sftp 访问;我不知道如何和厨师一起做。
我发现的只是这个 gist,它是关于设置 sftp 服务的错误。
此致
编辑:如果您知道任何其他允许访问文件系统的厨师食谱,请发布。
大家好 :) 我是 ruby、chef、knife 和 OpsWorks(AWS 的云部署服务)的新手。
我想构建一个配置,其中所有实例都提供对其本地文件系统某些部分的 sftp 访问;我不知道如何和厨师一起做。
我发现的只是这个 gist,它是关于设置 sftp 服务的错误。
此致
编辑:如果您知道任何其他允许访问文件系统的厨师食谱,请发布。
我们在 AWS 中使用 SFTP 和 chroot。
解决方案是:
1) 使用配方:https ://gist.github.com/werdan/5255517 - 是的,我知道稍后会作为社区食谱完成
Gist 有解释如何使用这个配方的评论
2) 使用 SSH 食谱https://github.com/gchef/ssh-cookbook 3) 为这样的节点使用角色(或通过包装食谱设置属性):
name "has_sftp_users"
description "Server has chroot-ed user account to access files via SFTP"
run_list "recipe[ssh::chroot]"
override_attributes "ssh" => {"password_authentication" => "yes"}