执行 ssh-add -l
终端输出 The agent has no identities.
C:\Users\MY_USERNAME\.ssh\
下存放了很多不同网站(比如 github 、gitee 、 公司 gitlab 、自建 gitlab )的公钥私钥对、以及 config 、environment 文件
以前有一次帮同事排查 git clone Permission Denied 的问题,后面帮他启动了 ssh-agent 程序,并使用 ssh-add PRIVATE-KEY-PATH 命令添加了私钥到 ssh-add 的高速缓存里了,再 git clone,成功了。
但是今天发现 ssh-agent 程序不启动也可以正常 git clone,是为什么?求解惑。
另外推荐一个 ssh for Windows 的配置,使用 Git Bash
👉🏻 Setup SSH Authentication for Git Bash on Windows: https://gist.github.com/bsara/5c4d90db3016814a3d2fe38d314f9c23
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.