首页 > 其他 > 详细

Github配置SSH避免远程提交重复输入用户名密码

时间:2021-01-08 15:00:15      阅读:27      评论:0      收藏:0      [点我收藏+]

一. 前言

Logon failed, use ctrl+c to cancel basic credential prompt.

是不是提交会遇到上述错误,每次远程提交至Github需要重新输入用户名密码,原因是使用HTTPS的提交方式。本文说明通过生成公私钥认证来实现SSH方式远程提交免登录。

二 生成SSH公钥

  1. 打开Git Bash输入一下命令查看本地公钥是否存在
cat ~/.ssh/id_rsa.pub

技术分享图片

  1. 如果本地没有公钥执行以下步骤生成公钥

配置用户名和密码

git config --global user.name "hxrui"
git config --global user.email "1490493387@qq.com"

执行以下命令

ssh-keygen -t rsa -b 4096 -C "1490493387@qq.com"
  • 1490493387@qq.com是我的邮箱,替换成你自己的邮箱即可

技术分享图片

三. 配置公钥至Github

cat ~/.ssh/id_rsa.pub

技术分享图片

添加SSH公钥

技术分享图片

四. 配置远程仓库地址(使用SSH而非HTTPS)

git remote rm origin 

git remote add origin git@github.com:hxrui/youlai-mall.git

验证成功

技术分享图片

Github配置SSH避免远程提交重复输入用户名密码

原文:https://www.cnblogs.com/haoxianrui/p/14251061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!