使用chef为OpsWorks管理的AWS实例配置sftp访问



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

我想建立一个配置,其中所有的实例提供sftp访问本地文件系统的某些部分;我不知道怎么和大厨一起做。

所有我发现的是这个要点,这是关于一个错误,设置一个sftp服务

问好

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

我们在AWS中使用chroot的SFTP。

解决方案是:

1)使用食谱:https://gist.github.com/werdan/5255517 -是的,我知道它将做一个社区食谱稍后

Gist有解释如何使用这个配方的注释

2)使用SSH食谱https://github.com/gchef/ssh-cookbook3)为节点使用如下角色(或通过wrapper cookbook设置属性):

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"}

最新更新