Git+码云配置SSH公钥

工具:Git 、小乌龟(TortoiseGit)

一、生成公钥

  • 1、桌面右键菜单选择Git Bash Here


    Git命令行工具
  • 2、输入命令进入.ssh文件

cd ~/.ssh

Git+码云配置SSH公钥_第1张图片
进入.ssh文件下
  • 3、输入命令 生成公钥

ssh-keygen -t rsa -C "[email protected]"

Git+码云配置SSH公钥_第2张图片
生成公钥
  • 4、通过 ls 命令可以查看生成的公钥

ls

Git+码云配置SSH公钥_第3张图片
查看公钥
  • 5、输入命令 打开生成的公钥

cat Demo.pub

Git+码云配置SSH公钥_第4张图片
打开生成的公钥

二、码云配置公钥

  • 1、复制公钥,登录码云打开设置-安全设置-SSH公钥

https://gitee.com/

Git+码云配置SSH公钥_第5张图片
码云添加公钥
  • 2、权限验证


    Git+码云配置SSH公钥_第6张图片
    权限验证,码云密码
Git+码云配置SSH公钥_第7张图片
添加成功

三、验证公钥是否添加成功

  • 1、Git命名行工具

输入 ssh -T [email protected]

Git+码云配置SSH公钥_第8张图片
成功

注:此提示表示已经成功。

四、小乌龟SSH协议管理代码遇到的坑

问题:当我们采用ssh来推送、拉取代码时,会发现使用git命令行工具通过命令行推送、拉取代码没有问题,而采用小乌龟拉取、推送会报错误。

错误信息:disconnected:no supported authentication methods available (server sent:publickey)

解决方案:配置SSH客户端将默认SSH客户端更改为ssh.exe。小乌龟拉取、推送即可正常使用。
Git+码云配置SSH公钥_第9张图片
1、打开小乌龟设置
Git+码云配置SSH公钥_第10张图片
2、更改配置

结语

希望对大家有所帮助,如有错误欢迎指正

你可能感兴趣的:(Git+码云配置SSH公钥)