zoukankan      html  css  js  c++  java
  • 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
    
    

    验证成功

  • 相关阅读:
    英语语法学习
    react-hook
    rrweb手机端录屏,pc端使用
    uni-app
    日期
    Mongodb 保存地理信息 并实现范围检索
    webpack2.2API阅读笔记
    react-lazyload
    项目中常用的各个依赖包的解释
    Android-----test----monkeyrunner
  • 原文地址:https://www.cnblogs.com/haoxianrui/p/14251061.html
Copyright © 2011-2022 走看看