码云gitee 配置公钥 解决出现git@gitee.com: Permission denied (publickey).
- 打开git bash / 服务器打开终端
- 输入 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对
- 输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥),结果如下:
- 把途中从ssh-ras(包含)到最后面的邮箱地址(包含)复制一下
-
打开码云 -> 设置 -> SSH公钥,就出现了下面的画面,把我们刚才复制的内容贴到提示区,最后点击左下角的确定即可
-
输入 ssh -T git@gitee.com ,系统会提示你输入yes/no,输入yes,如果出现:You've successfully authenticated, but GitHub does not provide shell access.就表示成功了。
- 如果需要指定端口号 输入 ssh -T git@gitee.com -p 22 ,拉取代码时:git clone ssh://git@gitee.com:22/xxxx/xxxx.git .
-
在一台电脑上,添加多个Git的ssh key
1) 输入 ssh-keygen -t rsa -C "admin@10soo.com" -f ~/.ssh/id_rsa_aysee 三次回车之后就可以生成密钥对
在 SSH 用户配置文件 ~/.ssh/config 中指定对应服务所使用的公秘钥名称,如果没有 config 文件的话就新建一个 touch ~/.ssh/config,并输入以下内容:
# id_rsa Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_rsa # aysee Host gitee-aysee HostName gitee.com User git IdentityFile ~/.ssh/id_rsa_aysee
2)测试是否配置成功
ssh -T git@gitee-aysee
3)使用方法
原来的git的ssh地址:git@gitee.com:yn-ce/xy_xiaobai.git
git init
git remote add origin git@gitee-aysee:yn-ce/xy_xiaobai.git
git clone git@gitee-aysee:yn-ce/xy_xiaobai.git