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

一. 前言

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

验证成功

posted @ 2021-01-08 13:54  有来技术  阅读(370)  评论(0编辑  收藏  举报