命令行报错如下:

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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐