首页 > 解决方案 > 如何在对 vps 服务器执行 git push/pull 时禁用询问密码?

问题描述

有没有办法使用本地 git 存储库设置服务器密码?当我每次推送服务时,它都会要求我提供密码。我想通过一次性配置使其自动化。

标签: gitautomation

解决方案


这取决于您的 URL(git remote -v在您的本地存储库中显示它)

  • HTTPS 意味着您需要激活凭证缓存设置
  • SSH 意味着它要求您提供保护私钥的密码(您需要使用 SSH 代理对其进行缓存
    或者:您没有将公钥添加到服务器帐户~/.ssh/authorized_keys文件中,并且 SSH 回退到该服务器帐户密码。

推荐阅读