检查 id_rsa.pub 是否存在
2. 不存在即生成新的key
3. 将key加到git
复制id_rsa.pub文件内容到git ->settings ->ssh keys
github上可以下命令测试
4. 确认ssh-agent处于启用状态
不执行可能会有报错:sign_and_send_pubkey: signing failed: agent refused operation
5. 配置多个ssh公钥
https://www.cnblogs.com/yu-hailong/p/11458782.html
参考资料:
https://www.jianshu.com/p/eb742fe78b93
https://www.cnblogs.com/ailhc/p/6586465.html
git支持https和git两种传输协议,github分享链接时会有两种协议可选,如果使用https协议,每次pull, push都会提示要输入密码,如果使用git协议,然后使用ssh密钥,这样免去每次都输密码的麻烦。
Git服务器都会选择使用SSH公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有 *** 作系统上都差不多。
1.生成密钥对
如果没有对应的文件,可以用ssh-keygen来创建
然后,会提示你输入密码,如下:
设置好之后,如下
到此为止,你本地的密钥对就生成了。
2.将SSH Key添加到ssh-agent
可以查看ssh-agent中的密钥,检测是否添加成功
还可以从ssh-agent中删除多余的密钥
3.添加公钥到你的远程仓库(如github)
4 验证下新增的key是否有生效
如果看到如下
恭喜你,你的设置已经成功了
1.安装 gpg
2.创建gpg-ID
根据提示填写配置信息, 到第三步选择有效期时, 输入0, 指的是永久有效, 最后一步, 填写密码可以不用写
3.查看创建信息
5.将gpg 公钥添加在git仓库
复制内容, 添加到此处 GitHub GPG Keys
4.git 全局配置签名
5.git commit -s 参数来开启 GPG key
可以在git 仓库看到
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)