关于Gitea使用 Github Desktop 授权失败问题
问题
搭建的 gitea 本地仓库,想使用github 的 desktop 可视化界面管理代码
git bash 拉取提交都没有问题
但是使用github desktop fetch 时候一直失败
解决办法
- 先检查现有 SSH 密钥:
显示结果#Git Bash 输入命令 ls -al ~/.ssh #Lists the files in your .ssh directory, if they exist(列出.ssh文件夹里的文件)
可以看到缺少公钥和私钥对,如果存在公钥,默认情况下的公钥的文件名是以下之一
- 生成新 SSH 密钥并添加到 ssh-agent
生成新 SSH 密钥
添加到 ssh-agentssh-keygen -t rsa -C "[email protected]"
为 GitHub 帐户添加新的 SSH 密钥#启动SSH agent eval "$(ssh-agent -s)" #加私钥到SSH agent ssh-add ~/.ssh/[你的密钥文件名]
- 测试 SSH 连接
ssh -T [email protected]