问题背景
1. 一切正常开发Go服务过程中,经过一个周末,周一回来上班执行go mod tidy 和 go get ...升级依赖库,都会报出exit status 128: git@gitlab.******.me: Permission denied (publickey).错误。在之前都是OK的。
2. 通过git 与私仓进行拉取和push都是没有任何错误的
3.确定被依赖库已经被正确的发布,因为其他同事可以正常更新。
具体问题
github.com/onsi/ginkgo/config: gitlab.****.me/***/****@v0.1.10: reading
gitlab.****.me/****/*****/go.mod at revision v0.1.10: git ls-remote -q origin in
/Users/*****/Workspace/go-source/pkg/mod/cache/vcs/*****68a0e283354fab6cb18e81caa2d70e4ed61d8833baa4ee844fda:
exit status 128:
git@gitlab.****.me: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
展开分析
Step1:检查配置是否正确
检查GO拉取私有仓库的配置是否正确,因为Go拉取仓库需要将Https的改为ssh的方式。
//1. 检查是否配置了GOPROXY,如果配置应该取消;命令返
|