Chef:sftp URI中没有提供密码

时间:2018-04-17 09:29:05

标签: chef sftp chef-recipe

我的食谱中有以下资源

remote_file '/tmp/test.txt' do
  source 'sftp://root@xyz.imzcloud.local:22/tmp/test.txt'
end

我试图将远程主机上的文件放到chef-client上。 chef-client可以在没有密码的情况下ssh到remote_host(使用ssh密钥)。当我运行这个食谱时,我得到no password provided in the sftp URI。如何在不提供密码的情况下通过sftp获取文件?

1 个答案:

答案 0 :(得分:0)

你不能,见https://github.com/chef/chef/blob/a3a9e92568e663c8fbbbb47010929ea3eef49cab/lib/chef/provider/remote_file/sftp.rb#L82-L93remote_file中的SFTP功能很少使用,因此除了“它存在”之外几乎没有发展。