gitee启用公钥访问no supported authentication methods available(server sent:publickey)

343 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

在开源中国gitee中创建公钥流程:

  1. 登录gitee后,右上角,点击后显示下图

image.png

  1. 点击上图中的“设置”后,显示下图

image.png

  1. 点击上图中的“怎样生成公钥”按钮,可以看到生成公钥的教程,如下是生成公钥的步骤

    3.1 在电脑的文件夹下点击右键,选择“Git Bash Here”

image.png

3.2 在弹出的窗口中输入:'ssh-keygen -t ed25519 -C "你的邮箱地址"'

敲击回车,按照提示再完成三次回车,即可生成 ssh key。通过在窗口中输入命令 '~/.ssh/id_ed25519.pub' 查看文件内容,获取到你的 public key,将此公钥复制到gitee中保存即可。

继续在窗口中输入命令:'ssh -T git@gitee.com',

首次使用需要确认并添加主机到本机SSH可信列表。若返回'Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.' 内容,则证明添加成功。

在开源中国的项目中使用公钥:

  1. 登录gitee后,找到项目仓库,复制ssh的git地址,如下图所示:

image.png

  1. 在本地电脑的项目文件夹中点击右键,选择“TortoiseGit(T)-设置”,如下图所示陆续操作

image.png

image.png

  1. 设置git的ssh客户端应用路径 image.png

以上设置后,就可以正常使用ssh方式拉取、推送、提交项目文件了。