码云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 "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



posted @ 2021-10-12 15:17  雨过了天晴  阅读(788)  评论(0编辑  收藏  举报