查看: 21|回覆: 0

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

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-12-21
發表於 2021-10-12 15:17:00 | 顯示全部樓層 |閲讀模式
  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





来源:https://www.cnblogs.com/php-han/p/15398032.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部