服务器git拉取/推送项目包没有权限访问

报错信息

报没有权限访问(公钥)

在确认没有进错项目的情况下,在服务器中输入 cd ~/.ssh (“~/表示一个目录,~表示你的home目录,通过cd ~可以进入你的home目录)跳转到.ssh文件目录中,然后在本地.shh文件里github的私钥上传到服务器中.ssh目录中。

此时在输入git指令应该会报错误如下:

文件拉入之后报错

ssh文档和这句提示,大概的意思时ssh的私有密钥的权限开放尺度太大了,可以供人随意欣赏了,ssh自身的策略关闭了ssh。

解决方案:将权限由0644降低为0600

输入:chmod 0600 ~/.ssh/id_rsa

解决!

因为博主是有可视化工具只有直接拉取文件到服务器中开业参考下面这篇文章生成。

https://www.cnblogs.com/wmr95/p/7852832.html

出现问题的原因可能是,服务器上没有你的私钥所以无法和远程库的公钥匹配,把私钥发送到服务器上即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容