gitea 在 TortoiseGit 和 SourceTree 上询问“gitea”密码

gitea 在 TortoiseGit 和 SourceTree 上询问“gitea”密码

我有一个运行 Manjaro 系统的gitea服务器。现在,当我尝试使用 TortoiseGit 或 SourceTree 对服务器上的存储库执行某些操作(例如克隆或推送)时,服务器将要求输入帐户密码gitea源树

当我使用命令行客户端执行相同操作时,它可以正常工作。 命令行

另外,我还尝试使用帐户通过 SSH 进入系统gitea,我认为效果不错... 使用 gitea 账户进行 ssh

在客户端机器中,我有一个使用pageant代理加载的私钥。TortoiseGit 和 SourceTree 也设置了密钥。

那么我还应该做什么才能使 git 通过 ssh 正常工作?

答案1

显然该sshd服务未配置为接受ssh-rsa公钥算法。尝试登录时,密钥被拒绝。

我必须按照如下所示ssh-rsa向文件添加算法。sshd_config

#/etc/ssh/sshd_config

PubkeyAuthentication yes
PubkeyAcceptedKeyTypes +ssh-rsa

然后重新加载配置文件。

学到的一个教训是:在开始抱怨之前先阅读日志。

相关内容