1

大家好 :) 我是 ruby​​、chef、knife 和 OpsWorks(AWS 的云部署服务)的新手。

我想构建一个配置,其中所有实例都提供对其本地文件系统某些部分的 sftp 访问;我不知道如何和厨师一起做。

我发现的只是这个 gist,它是关于设置 sftp 服务的错​​误。

此致

编辑:如果您知道任何其他允许访问文件系统的厨师食谱,请发布。

4

1 回答 1

2

我们在 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"}
于 2013-03-27T16:15:40.510 回答