跳过正文
  1. Posts/

Error: Permission denied (publickey)

·276 字·1 分钟· ·
沈显鹏
作者
沈显鹏

如果你想在一台电脑上配置 github 和 bitbucket,如何配置多个 SSH git key? 输入以下命令生成 SSH Key,注意在生成过程中最好输入新的名字,比如 id_rsa_github 和 id_rsa_bitbucket


ssh-keygen -t rsa -C "your_email@youremail.com"

然后将生成的 SSH key 文件内容复制到对应网址的个人用户设置中即可。但是明明按照官方教程做的但是在 git clone 的时候还是遇到以下问题: Error: Permission denied (publickey) 困恼了几天的错误终于解决了。

参看这个文档

由于我用的是macOS Sierra 10.13.3,文档这里写着如果是macOS Sierra 10.12.2 及以后的版本需要在 ~/.ssh 目录下创建一个 config 文件 congfig 文件的具体配置如下:

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa_github

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa_bitbucket

配置了这个文件之后,再次尝试

git clone git@github.com:shenxianpeng/blog.git

可以 download 代码了,两个 SSH git 都好用了 : )

相关文章

我眼中的高级测试工程师
·863 字·2 分钟
本文介绍了高级测试工程师所需的技能和经验,包括测试理论、业务能力、工具使用、代码能力等方面,帮助读者了解如何成为一名优秀的高级测试工程师。
DevOps 实践
·242 字·1 分钟
本文介绍了 DevOps 实践的核心概念、目标和实施方法,强调了持续集成、持续交付和自动化的重要性。
Jenkinsfile 配置
·256 字·1 分钟
本文介绍了如何使用 Jenkinsfile 配置 Jenkins Pipeline,包括构建、测试和发布阶段的示例,以及如何处理邮件通知。