windows - Windows上使用Git Bash时,如何避免每次都输入解密私钥的密码?

标签 windows git passwords ssh-keys

我有一个从 git 私有(private)存储库下载的自动构建服务。 问题是,当它尝试克隆存储库时,它需要提供密码,因为它不会被记住;因此,因为没有人为交互,它会永远等待密码。 我怎样才能强制它记住 id_rsa.pub?

最佳答案

对于 Windows 用户,请注意这是我设置 Git Bash 环境的方式,以便在我启动它时登录 一次。我编辑我的 ~/.bashrc 文件:

eval `ssh-agent`
ssh-add

所以当我启动 Git Bash 时,它看起来像:

Welcome to Git (version 1.7.8-preview20111206)
(etc)
Agent pid 3376
Enter passphrase for /c/Users/starmonkey/.ssh/id_dsa:
Identity added: /c/Users/starmonkey/.ssh/id_dsa (/c/Users/starmonkey/.ssh/id_dsa)

现在我可以通过 ssh 连接到其他服务器而无需每次都登录。

关于windows - Windows上使用Git Bash时,如何避免每次都输入解密私钥的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727555/

相关文章:

配置 Jenkins 编译 git 项目时 JAVA_HOME 设置为无效目录

git - 我备份了一个git项目,并得到了 "fatal: Not a Git Repository"

c++ - 适用于 Windows 7 的 OpenGL

c++ - 如何在 Windows 中编写可最小化到系统托盘的控制台应用程序?

Windows Batch - 检查一个命令变量是否出现在另一个命令变量中

git - 在什么情况下 rebase 到 HEAD~10 会产生冲突?

java - 不断弹出taskeng.exe - java程序

php - PHP中的密码强度检查

java - 胖客户端 session 管理和安全

python - django:缓存自定义身份验证的密码