我的食谱中有以下资源
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获取文件?
答案 0 :(得分:0)
你不能,见https://github.com/chef/chef/blob/a3a9e92568e663c8fbbbb47010929ea3eef49cab/lib/chef/provider/remote_file/sftp.rb#L82-L93。 remote_file
中的SFTP功能很少使用,因此除了“它存在”之外几乎没有发展。