执行 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