156-0102-3311
联系QQ 284710375
首页 > 技术分享 > Git
分享到:收藏

Git配置公钥免密码登陆2021-02-22 21:52:53

在日常开发时,push代码每次都需要输入密码,很不方便

配置公钥,可实现免密码登录,避免频繁输入账号密码


配置公钥免密登录步骤:

1、配置ssh格式的远程仓库地址

命令:git remote add 远程仓库别名 远程仓库地址

例如:git remote add dx_test_ftp git@gitee.com:da_xiao/test.git

查找ssh地址.png


2、创建ssh key

命令:ssh-keygen -t rsa -C "邮箱地址"  #邮箱地址时启动git时输入的global中的email

例如:ssh-keygen -t rsa -C "yangyuxiao00@126.com"

然后一直回车,不用输入任何账号密码即可

创建公钥和私钥.png

创建完成,git会提示私钥和公钥文件所在的位置

文件位置一般在C:\Users\Administrator\.ssh目录中,内有id_rsa和id_rsa.pub两个文件

其中id_rsa是私钥(客户端),id_rsa.pub是公钥(服务器端)

这两把钥匙是成对的,可以让分别持有私钥和公钥的双方互相承认

公钥和私钥.png


3、把公钥放在服务器

用记事本打开公钥id_rsa.pub,复制其中的所有文字

公钥.png

打开并登陆git.oschina.net,在个人中心找到SSH公钥,把复制的公钥粘贴到其中,点保存,然后输入登陆密码验证,即可成功添加公钥

粘贴公钥.png


修改文件,做推到远程仓库测试,可能会提示下面的错误:

The authenticity of host 'gitee.com (212.64.62.183)' can't be established

这是因为私钥和公钥文件夹内少了一个known_hosts文件,本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题

提交演示.png

这时再提交,就不用密码了


打赏

上一篇:Git配置远程仓库别名

下一篇:最后一页

阅读排行

    大家都在搜

    博客维护不易,感谢你的肯定
    扫码打赏,建议金额1-10元
  • 15601023311