配置多个SSH key 和 Permission denied publickey 的解决办法
配置多个SSH key
- 生成不同名称的 key:
- 配置各个 key 匹配的域名和私钥的位置:
-
# gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile C:\Users\casstime\.ssh\id_rsa_qq # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile C:\Users\casstime\.ssh\id_rsa
-
Permission denied (publickey)
- 博主把 IdentityFile 的路径改为绝对路径之后,这个问题就解决了
奇怪的问题
- 完成以上配置(config文件)之后,gitee 第一次 git clone 硬是需要输入用户名和密码。
- 不过只要输入一次用户名和密码之后,即使切换到其他目录执行 git clone ,也可以正常拉取代码