关于git使用中.ssh文件夹的权限问题

使用 Linux 的时候,要配置 Git 的相关 rsa pub 等,为了方便我直接把 Windows 下的 .ssh 文件夹复制了过来,结果被坑惨了。使用这玩意死活连接不上,拉取不了代码,简直见鬼。后来研究了一下,发现其实仅仅是一个权限的问题。

问题原因

在 Linux 下对 .ssh 文件夹及其下的文件有着严格的权限要求。所以从 Windows 直接复制过来是不行的。

解决方案

.ssh目录权限一般为755或者700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600

所以使用 chmod 命令按照上面设置权限即可。

 标签: git, ssh

作者  :  sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。



最新文章