起因
需要下载一个bitbucket上的项目,结果运行git clone命令后出现“git@bitbucket.org: Permission denied (publickey)” 的问题。
解决方法
我电脑是windows,所以下面的指令都是在git bash窗口里敲的
步骤1:生成bitbucket的ssh(如果已经生成过可以直接跳过)
指令:ssh-keygen -t ed25519
点一下回车直接默认保存在C盘的用户文件夹下,然后输入两次密码即可
步骤2:查看ssh
指令:cat ~/.ssh/id_ed25519.pub
我的ssh默认保存在C:/Users/用户名/.ssh下面了
输入指令后就能看见ssh的全文,记下来。
步骤3:打开bitbucket(没有账号的话要先创建账号)
鼠标放到右上角,可以看见下图所示的Personal settings,点击它。
然后点击左侧的SSH keys,再点击右侧的Add key,随便起个名字,然后把刚才查看的ssh输进去即可。