码云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 "git@gitee.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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析