首页 > 解决方案 > 是否可以在makefile中传递用户名和密码?

问题描述

嗨,我正在使用 makefile 进行大量编译和远程工作。

在很多情况下,我需要输入远程连接、VPN、代码上传和其他东西的用户名和密码。

是否可以使用 makefile 自动输入凭证信息?

非常感谢!

标签: bashmakefileterminal

解决方案


它不是make做这种事情的角色。所以在Makefile处理凭证方面没有特别的支持。

但是,如果您可以获得一个 shell 脚本来执行“自动输入”或以其他方式提供所需的凭据,那么您应该能够在Makefile.

我们无法就脚本的工作方式向您提供建议,因为您没有提供用于远程访问的命令等的实际详细信息。

但是,如果您在 Linux 机器上使用 ssh,则可以使用公钥身份验证并ssh-agent完全避免该问题。这将比:

  • 完全使用用户/密码身份验证,并且
  • 在您的 makefile 中嵌入密码......以便其他人在窃取您的笔记本电脑或其他任何东西时找到。

推荐阅读