Curl 如何在不透露密码的情况下下载文件?

Curl 如何在不透露密码的情况下下载文件?,curl,vagrant,puppet,wget,Curl,Vagrant,Puppet,Wget,我在源代码管理中有一个vagrant/puppet项目,需要下载一些依赖项。 但是,这些依赖项位于受密码保护的nexus实例上 如果我将wget与--username和--password一起使用,我可以下载文件,但是,我无法将我的用户名和密码签入源代码管理 我不想让人们在签出后修改源文件(通过输入用户名/密码),因为我更喜欢只运行项目 可以将加密密码与wget或curl一起使用吗 我不能只对文件设置权限,因为它是一个浮动框,开发人员将拥有完全的根访问权限。这不是使用WGET或cURL可以立即执

我在源代码管理中有一个vagrant/puppet项目,需要下载一些依赖项。 但是,这些依赖项位于受密码保护的nexus实例上

如果我将wget与
--username
--password
一起使用,我可以下载文件,但是,我无法将我的用户名和密码签入源代码管理

我不想让人们在签出后修改源文件(通过输入用户名/密码),因为我更喜欢只运行项目

可以将加密密码与wget或curl一起使用吗


我不能只对文件设置权限,因为它是一个浮动框,开发人员将拥有完全的根访问权限。

这不是使用WGET或cURL可以立即执行的操作。你可以寻求的一种方法是有一个代理;您请求站点,该服务器反过来从单独的服务器请求文件并将其传递给访问者


简而言之:

您可以有一个附加属性文件,用户将在其中输入他们的登录名/密码,您的Vagrant文件将从此文件读取,这样开发人员将不会接触源文件,而是一个外部文件,您还可以在此文件中有附加的特定设置