git之公钥登录

article/2025/11/5 2:08:22

首先说一下我自己的理解,为什么要公钥登录呢?这样可以省去每次填写用户名和密码的麻烦。他的原理是什么呢?我本地发送一个带有私钥签名的请求去远程服务器(远程服务有我的公钥),而服务器能够通过我的公钥验证我的私钥,说明发送请求的人一定是我,所以可以省去填写用户名和密码的麻烦了。

具体关于公钥和私钥的讲解请参考这篇博客,讲解的很不错!
1.创建ssh key

	ssh-keygen -t rss -C "youremail@example.com"

然后一直回车,不用输入密码,最后可以在用户主目录里找到.ssh目录,内有id_rsa和id_rsa.pub两个文件,分别是私钥和公钥。这两个钥匙是成对的,可以让分别持有私钥和公钥的双方互相认识。

其中,rss、 ed25519等都是秘钥类型
在这里插入图片描述
在这里插入图片描述
在这里由于.ssh目录是隐藏的,在mac下我们通过`Command+Shift+.方式查看:

  1. 把公钥放到服务器上
    打开id_rsa.pub复制公钥内容

在这里插入图片描述

  1. 验证SSH的连通性
	ssh -vT gitee.com
  1. 将本地仓库从https转为ssh
git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"

http://chatgpt.dhexx.cn/article/UMqvi6NP.shtml

相关文章

Git注册登录

一、执行登陆用户名和密码命令 git config --global user.email “youexample.com”git config --global user.name “Your Name” 二、生成 .ssh 配置文件(创建本地公钥) ssh-keygen -t rsa -C "your_emailyouremail.com" #### 三、获取公钥四…

Git--SSH登录

SSH登录 进入当前用户的家目录 $ cd ~ 删除.ssh目录 $ rm -rvf .ssh 运行命令生成.ssh密钥目录 $ ssh-keygen -t rsa -C atguigu2018ybuqaliyun.com [注意:这里-C这个参数为大写的C] 进入.ssh目录查看文件列表 $ cd .ssh $ ls -LF 查看id_rsa.pub文件内容 $ cat…

git初次登陆使用

git初次登陆使用 一. 安装git 二. 在当前项目根目录点击鼠标右键,出来下图: 点击进入git命令行界面。 三.初始化项目 git init 四. 添加所有文件到项目中 git add . 五. 尝试提交所有文件 git commit -m "这里是备注信息" -a 我由于是第一次连接git,还没登…

切换电脑上登录的Git账号

切换电脑上登录的Git账号 1、在电脑桌面上右键,选择“Git Bash Here”,打开命令行 2、查看当前Git账号、邮箱: git config user.name git config user.email 3、切换Git账号: git config --global user.name 账号名 //账号…

Git配置免密登录及常用操作的详细教程(基于Gitee平台)

文章目录 前言一、SSH免密登录配置1.安装GIt2.生成SSH3.配置 SSH key4.验证SSH key是否配置成功 二、创建远程仓库1.登录自己的Gitee账号2.创建远程仓库 前言 我这里使用的是vuecli创建的项目进行代码管理,使用的平台是Gitee。 平台的话其实最推荐使用的平台还是G…

git初步使用(登录和创建仓库)

下载 快速下载地址 选择相应的版本(降序排列,最新版本在最下方),点击会出现下载链接(图片中红框是Windows的下载地址链接) 安装 一直点击next, 出现有(new!)的选择打勾,直到安装…

配置Git for windows(Git bash)登录GitHub

1、设置本地用户 这个不是登录,而是给你的电脑设置一个用户,上传的时候,告诉远程仓库是谁上传的。 git config --global user.name "Your Name"(双引号不用删,里面内容替换掉) git config --glo…

「GitLab篇」如何用Git平台账号登录建木CI

介绍 继上一篇博客「Gitee篇」如何用Git平台账号登录建木CI发布后,得到了很多小伙伴们的关注,我趁热打铁推出了如何用Git平台账号登录建木CI 系列的第二篇 「GitLab篇」如何用Git平台账号登录建木CI,有别于上一篇,此篇博客介绍了…

「Gitee篇」如何用Git平台账号登录建木CI

介绍 自v2.5.2版本开始,建木CI可以使用Git平台的账号进行登录了,这篇文章我们以Gitee为例,给大伙讲讲如何配置,使用第三方的Git平台登录建木CI 配置介绍 自v2.5.2版本开始,建木CI可以使用OAuth2协议来整合第三方登录…

git clone 登录 github

git clone 登录 github 目录概述需求: 设计思路实现思路分析1.github 设置setting2.输入passwd 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result…

「Gitea篇」如何用Git平台账号登录建木CI

介绍 这是《如何用Git平台账号登录建木CI》系列文章的第三篇,建木CI立志整合所有第三方Git平台来登录建木CI!此篇我们将整合Gitea平台来登录建木CI。 ‍自v2.5.4版本开始,建木CI可以使用Gitea账号进行登录了,这篇文章给大伙讲讲…

git登陆

git登陆 1. 执行登陆用户名和密码命令 git config --global user.email "youexample.com" git config --global user.name "Your Name" 2. 生产密钥对 $ ssh-keygen -t rsa -C "your_emailyouremail.com" 3. 配置公钥私钥 1. 登录到github&#…

Git的注册登录以及具体使用

概述: git是一个版本管理工具。用于管理对应的项目的版本。git是一个分布式的项目管理工具,我每个本地的代码都是一个本地的仓库,然后最终提交到远程仓库(git是一个多分支的版本管理工具)。svn是一个版本管理工具&…

从上帝视角看支付——支付总架构解析

中国支付体系的塔尖是人行二代支付清算体系,人行二代支付体系塔尖是清算账户中心SAPS;支付的基础是账户,账户的账户是SAPS。 为了更好的认认识支付——下面我们就从用户触发,跟着一笔支付遍历整个互联网支付网络,对支…

3万字“十看支付”:开启支付之门

本文由作者 陈天宇宙 发布于社区 很多朋友加我微信的第一句话是“陈老师,我是支付小白,想学习支付应该怎么开始啊?”,我一般会把“支付概念与入门”这个话题发给他,告诉他可以先看这里面的几篇文章; 今天这…

第二代支付系统及电票线上清算相关知识

二代支付系统     国家处理中心(NPC):NPC是人民银行连接支付系统所有城市节点和特许参与者的中枢节点,负责接收、转发各CCPC和接收、处理特许参与者的支付指令,以及资金清算的一组硬件和软件系统的总称。参加支付系统的直接参与者必须在人…

第二代支付系统专题之报文篇(二)大额支付报文完整版(含二代新增功能业务说明)

最近在负责某商业银行第二代支付系统项目,经过对第二代支付系统报文交换标准(1.4版)研究,发现与一代支付系统相比,新增了不少新的交易。现整理如下:

支付通道介绍

一.什么是支付通道 1.支付通道作用 支付通道是互联网产品的原材料,没有支付通道,互联网产品就相当于没有汽油的汽车,中看不中用。可见支付通道对互联网产品是如此的重要。 2.支付通道涵义 支付通道:是指支付品牌后面提供支付受…

第二代支付系统商业银行行内接入系统总体设计(初稿)

引言:二代支付系统是人民银行新一代现代化支付系统,目前各商业银行的接入开发工作正紧锣密鼓的进行。按照人民银行的计划和安排,2013年10份,第一批接入工作将开始。本文是第二代支付系统城市商业银行接入系统的总体设计初稿。 一…

浅析支付模块

一、支付账户 登陆账户与支付账户组成账户体系,登陆网站或游戏等登陆操作所使用的就是登陆账户,而支付账户是在用户登陆账户成功之后在软件中进行金钱交易时专门用于办理账户转款、刷卡消费、投资、贷款等各项支付结算业务账户。 一个人可能只拥有一个…