新公司使用Suorcetree配合git对开发代码进行版本管理(前提有华为云账号已被拉入开发者,并创建Bitbucket账号)
添加git仓库后提示报错:git@codehub.devcloud.huaweicloud.com: Permission denied (publickey).
没有权限。其实是SSH的问题,没有配置正确。下面重新来一遍怎么生成正确可用的SSH key
打开git bash,输入
cd ~/.ssh
没有出现任何提示就是最好的提示,这个时候你已经在.ssh目录下面了:
hahahdeMacBook-Pro:~ hahah.$ cd ~/.ssh
再接着,第二行命令,就可以看到:
Administrator@PC-20161127KZEG MINGW64 ~/.ssh
$ ssh-keygen -t rsa -C “1084429753@qq.com”(这里输入自己注册的邮箱账号)
Administrator@PC-20161127KZEG MINGW64 ~/.ssh
$ ssh-keygen -t rsa -C “stanxu526@gmail.com”
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/hahah./.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/hahah./.ssh/id_rsa.
Your public key has been saved in /Users/hahah./.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:A7D19pxa2I095brOTMtzavbY9mKBJugZgHyS8BGezFE 1084429753@qq.com
The key’s randomart image is:
±–[RSA 2048]----+
| +oE |
| .+.* . |
| +*+. o . |
| * oo = = o |
| o .S.B +… |
| o+. oo. |
| …o oo . |
| o =+== |
| +XBoo.|
±—[SHA256]-----+
什么都不要输入,直接到.ssh目录下去找刚生成的SSH key , 不要用命令去copy,找到后打开密钥像这个样子:
hahahdeMacBook-Pro:.ssh hahah.$ ls
id_rsa id_rsa.pub known_hosts known_hosts.old
hahahdeMacBook-Pro:.ssh hahah.$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvLxware2eAnwJZhPfcbHOMbeGGiL0H2Pk11jLxWDg2L4maNcWLQSt7OmA6Gx8L1i6MRWcdujskrdbaA3jqewC71NCDv2Xj8ayE92Qj9UHrvVgsaEy/po4o0AS/xz3VTibpDB8m6X+sbwejjbd3zIyDijCfRBkYFXRqHtow/IVx5J91Tc38DvxhSfxeY9EXx9JrMq6KnzQuoJnOSn/O3rK78uP6nKdSahS6L9ji5Dd8obtejxUz+0vG9OFwCObKBP8EglCquIUW2rkovDt 1084429753@qq.com
把这个密钥copy 到华为云上,保存就好。