命令行报错如下:
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