如何让Windows记住我的密码密钥?

问题描述 投票:0回答:3

每次我想将文件推送到 GitHub 时,Git 总是会向我显示输入密码的通知。例如,

输入密钥 /c/Users/.ssh/id_rsa 的密码

我希望我的 Git 记住我的密码。我应该如何在 Windows 7 上执行此操作?我已经阅读了这里的帮助页面http://help.github.com/ssh-key-passphrases/。好像只适用于Mac / Linux。

windows git ssh github
3个回答
13
投票

我相信如果您使用 msysgit 那么您可以安装(或者可能已经安装)openssh。

使用 openssh,您可以使用命令行程序

ssh-add
添加一次密钥并记住它:

ssh-add /c/Users/.ssh/id_rsa

7
投票

在花了足够的时间浏览许多文章和 stackoverflow 答案后,我发现以下方法适用于 Windows。

  1. 启用 OpenSSH Authentication Agent 服务并使其自动启动。参考这篇文章
  2. 使用 ssh-add
     将您的 SSH 密钥
  3. 添加到代理
  4. 为 GIT_SSH 添加环境变量 -
    setx GIT_SSH C:\Windows\System32\OpenSSH\ssh.exe
  5. 配置git -
    git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe

第四步对我来说是宝石;)


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.