如何在 Git CMD 中只输入一次密码?

How can I enter my passphrase only once in Git CMD?

为 Windows 安装 Git 后,我正在使用 Git CMD(不是 Git Bash)。我有一个密码保护的私钥存储在 %USERPROFILE%/.ssh/id_rsa

我是 运行 一个对多个回购执行 Git 操作的脚本。每次它与新的回购交互时,我都必须再次输入我的密码。

有什么方法可以让我只输入一次密码(有点像选美比赛)?

是的,你可以做到。启动后 Git CMD 运行

start-ssh-agent

系统将提示您输入密码,ssh-agent 将存储您的私钥以备将来使用(您可以在任务管理器中找到 ssh-agent.exe 进程)。

之后使用的任何 Git 命令都将通过 ssh-agent 访问您的私钥,直到您的桌面会话结束。