码云gitee 配置公钥 解决出现git@gitee.com: Permission denied (publickey).

  1. 打开git bash / 服务器打开终端
  2. 输入 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对
  1. 输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥),结果如下:


     

  2. 途中从ssh-ras(包含)到最后面的邮箱地址(包含)复制一下
  3. 打开码云 -> 设置 -> SSH公钥,就出现了下面的画面,把我们刚才复制的内容贴到提示区,最后点击左下角的确定即可



  4. 输入 ssh -T git@gitee.com ,系统会提示你输入yes/no,输入yes,如果出现:You've successfully authenticated, but GitHub does not provide shell access.就表示成功了。

  5. 如果需要指定端口号 输入  ssh -T git@gitee.com -p 22   ,拉取代码时:git clone ssh://git@gitee.com:22/xxxx/xxxx.git .

  6. 在一台电脑上,添加多个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



posted @   雨过了天晴  阅读(992)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示