命令行报错如下:

git@xxx.xx.com: Permission denied (publickey).
fatal: 无法读取远程仓库。

修改步骤:

1、.ssh权限配置问题

.ssh 文件夹权限 755 或 700
config 文件权限 644
id_rsa 文件权限 600
id_rsa.pub 文件权限 644

r:read 代表读取权限 用数字4表示
w:write 代表写入权限 用数字2表示
x:excute 代表执行权限 用数字1表示

如果是文件(-表示)
如果是文件夹(d表示)
如果是连接文件(l表示) —— 链接文件相当于windows的快捷方式
块设备(b表示)
字符设备(c表示)

在这里插入图片描述

2、git读取ssh key配置问题

在 /etc/ssh/ssh_config添加以下配置:(ubuntu 为用户名)

    IdentityFile /home/ubuntu/.ssh/id_rsa

在这里插入图片描述

3、coding获取权限算法问题

在 /etc/ssh/ssh_config添加以下配置:

    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedKeyTypes +ssh-rsa

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐