关于git使用中.ssh文件夹的权限问题
使用 Linux 的时候,要配置 Git 的相关 rsa pub 等,为了方便我直接把 Windows 下的 .ssh 文件夹复制了过来,结果被坑惨了。使用这玩意死活连接不上,拉取不了代码,简直见鬼。后来研究了一下,发现其实仅仅是一个权限的问题。
问题原因
在 Linux 下对 .ssh 文件夹及其下的文件有着严格的权限要求。所以从 Windows 直接复制过来是不行的。
解决方案
.ssh目录权限一般为755或者700。 rsa_id.pub 及authorized_keys权限一般为644 rsa_id权限必须为600
所以使用 chmod
命令按照上面设置权限即可。