厨师的Sftp不起作用

时间:2018-04-11 10:18:43

标签: windows chef sftp chef-recipe

我正在尝试通过sftp下载远程文件,我写了这个:

remote_file 'C:/adnet/mercury_package/Adnet.EASS.zip' do
  source 'sftp://myusername:mypassword@packages.domain.com:22/package/Adnet.EASS.zip'
  action :create
end

,输出为:

SocketError
-----------
getaddrinfo: No such host is known.

我尝试从URI中删除用户名和密码,并将它们放在remote_user和remote_password中,但后来抱怨没有userinfo:

"no userinfo provided in the sftp URI"

The stacktrace is here

1 个答案:

答案 0 :(得分:0)

问题在于源周围的单引号。它的工作原理如下:

remote_file 'C:/adnet/mercury_package/Adnet.EASS.zip' do
  source "sftp://myusername:mypassword@packages.domain.com:22/package/Adnet.EASS.zip"
  action :create
end