git配置免密使用
环境:linux ubuntu22.04
区分https clone 和 ssh clone
不同的克隆方式导致校验方式不同,对应的免秘方式也不一样。
https通过记住账号密码免登,ssh通过校验生成的密钥免登。 通常都用ssh校验。
gitlab配置ssh免密
安装并配置完成name和email之后
第一步:检查本地主机是否已经存在ssh key:
如果如上图所示,则已存在公钥,可直接跳过第二步
第二步:执行命令
ssh-keygen -t rsa -C '[email protected]'
#邮箱是之前设置的email
执行完成后会生成公钥:
第三步:进入/root/.ssh/id_rsa.pub
中将刚刚生成的公钥复制;注意,如果里面有多个公钥别复制错了
第四步:登录gitlab添加公钥
将刚才复制的公钥粘贴到第3步的文本框中,密钥的标题可选填写,默认会是绑定的邮箱,第4步点击添加密钥及完成
github配置ssh
关于github设置ssh免密,下面这篇文章说的相当详细
(3条消息) Github配置ssh key的步骤(大白话+包含原理解释)_github key_风中一匹狼v的博客-CSDN博客
git配置https免密
配置.git/config
命令行执行以下命令:
git config --global credential.helper store
设置完成后,再输入一次用户名密码之后,不管是使用https方式拉取仓库还是提交代码就都不需要再输入用户名密码了
***两种方法均是验证通过的
标签:公钥,配置,免密,git,ssh,https From: https://www.cnblogs.com/xiaoxingxing-chen/p/17696785.html