我有一个从 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/