配置多个SSH key 和 Permission denied (publickey) 的解决办法
原创
©著作权归作者所有:来自51CTO博客作者Andy_黎青的原创作品,请联系作者获取转载授权,否则将追究法律责任
配置多个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
HostName
PreferredAuthentications publickey
IdentityFile C:\Users\casstime\.ssh\id_rsa
Permission denied (publickey)
- 博主把 IdentityFile 的路径改为绝对路径之后,这个问题就解决了
奇怪的问题
- 完成以上配置(config文件)之后,gitee 第一次 git clone 硬是需要输入用户名和密码。
- 不过只要输入一次用户名和密码之后,即使切换到其他目录执行 git clone ,也可以正常拉取代码