Github中的SSH公私钥

笔记

应用场景

读写repo时一般有两种办法:通过Https时依赖账号和密码(个人令牌),或者通过SSH证书获取访问权限,此时需要的是在个人账户下统一配置公钥即可。

因为私钥留存在本地~/.ssh目录中,git-CLI用私钥访问远端仓库时,GitHub将通过公钥验证此访问时的私钥是否合法。

通过GithubAction等CI-CD操作时:因为repoA要读写repoB的内容,那么repo A就要配置私钥,repo B要配置公钥。

repo A 应在 Repository secret下填写私钥,

repo A.png

repo B 应在 Deploy keys下填写公钥,

repo B.png

以此实现repo A访问repo B的权限。


A Action CI.png

B Action CD.png

生成命令

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

推荐阅读更多精彩内容