不确定这实际上是否属于SO,如果有的话,请指出一个更合适的社区...
我正在尝试通过Nexus OSS托管的公司代理从Windows 10工作站访问conda
存储库。连接工作正常,但要求用户将其凭据存储在.condarc
文件中:
channels
- https://<user>:<password>@<my_corp_proxy>/<repo1>/
- https://<user>:<password>@<my_corp_proxy>/<repo2>/
不仅密码中的密码未加密:在出现错误时会提示用户,并且以更棘手的方式,密码还存储在.json
文件中,报告环境中的软件包下载[ C0]目录。这是conda-meta
中的known issue。
我感到非常不得不将密码存储在可见的地方,尤其是在我们使用LDAP身份验证时,感到不舒服。 [我正在寻找让conda以更安全的方式检索凭据的方法,但是直到现在,由于我在互联网上进行的大量研究,我未能找到任何内容。
我已尝试将我的凭据存储在通用凭据部分的Windows凭据管理器中。 conda
似乎适用于git(在第一次连接时由git添加),所以我尝试了以下操作conda:
git:https://<corporate-gitlab-server>
conda:https://<corporate-nexus-repo>
miniconda3:https://<corporate-nexus-repo>
python:https://<corporate-nexus-repo>
似乎不理解上述任何配置。所以我们在这里:
conda
检索它们?我没有找到有关如何使用此功能的详细文档。conda
(适用于Windows的Git-Credential-Manager-Windows)允许缓存Git用于访问远程存储库的凭据:不适用于其他类型的远程服务(如公司代理)。[在工作中,我们始终使用本地代理(使用当前会话的凭据重定向到实际的公司代理):Windows GCM(有genotrance/px)