You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Git推送远程仓库提示Permission denied (publickey)但SSH连接正常的问题求助

Git推送远程仓库提示Permission denied (publickey)但SSH连接正常的问题求助

各位大佬好,想请教一个Git权限相关的问题,折腾了好久都没解决,希望能得到大家的指点:

我最近在修改一个5年前最后维护过的应用,当执行git push origin master推送修改时,突然弹出了权限错误:

git@: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

我已经试过重新生成并添加SSH密钥、把公钥手动添加到服务器的authorized_keys文件里,也反复检查了密钥和文件的权限设置,但都没起效。更奇怪的是,我用SSH直接连接服务器(比如ssh user@<IP ADRESS>)完全没有问题,只有Git推送的时候会报错。

为了排查细节,我运行了ssh -Tvvv git@<IP ADRESS>获取了详细的调试日志,日志里能看到SSH连接过程中本地密钥的加载情况、服务器端的公钥验证步骤,但最终还是卡在了Git用户的身份验证上。

有没有大佬能帮我指个排查方向?万分感激!

备注:内容来源于stack exchange,提问作者Jonas S.

火山引擎 最新活动