我有一个运行gitea服务器的Manjaro系统。现在,当我试图对服务器上的repos做一些事情时,例如。使用TortoiseGit或SourceTree克隆或推送,服务器将请求帐户gitea的密码。

当我使用命令行客户端执行相同的操作时,它会工作得很好。

此外,我已经尝试使用gitea帐户进入系统,它看起来很好,我认为.

在客户端机器中,我有一个使用pageant代理加载的私钥。TortoiseGit和SourceTree也有键设置。
那么,我还应该做些什么才能让ssh上的git工作呢?
发布于 2022-01-24 13:30:15
显然,sshd服务没有配置为接受ssh-rsa公钥算法。尝试登录时,该密钥将被拒绝。
我必须将ssh-rsa算法添加到sshd_config文件中,如下所示。
#/etc/ssh/sshd_config
PubkeyAuthentication yes
PubkeyAcceptedKeyTypes +ssh-rsa然后重新加载配置文件。
一个教训是:在开始抱怨之前,先阅读日志。
https://serverfault.com/questions/1090894
复制相似问题