【发布时间】:2023-03-18 08:10:01
【问题描述】:
我在源代码控制中有一个 vagrant/puppet 项目,需要下载一些依赖项。 但是,这些依赖项是在受密码保护的关系实例上。
如果我将 wget 与 --username 和 --password 一起使用,我可以下载文件,但是,我无法将我的用户名和密码签入源代码管理。
我不想要求人们在签出后对源文件进行修改(通过输入他们的用户名/密码),因为我更喜欢项目只是运行。
是否可以通过 wget 或 curl 使用加密密码?
我不能只对文件设置权限,因为它是一个 vagrant box,开发人员将拥有完全的 root 访问权限。
【问题讨论】:
-
您可以有一个额外的属性文件,用户将在其中输入他们的登录名/密码,并且您的 Vagrantfile 将从该文件中读取,因此开发人员不会接触源文件而是外部文件,您还可以有其他特定设置在这个文件中