1.3.2 git使用ssh密钥 连接远程仓库

news/2026/1/16 22:34:31/文章来源:https://www.cnblogs.com/LungGiyo/p/19494254

git使用https协议,每次pull, push都要输入密码,相当的烦。

使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。
大概需要三个步骤:
一、本地生成密钥对;
二、设置github上的公钥;
三、修改git的remote url为git协议。

一、生成密钥对。
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,




2026年1月16日报错:
ERROR: You're using an RSA key with SHA-1, which is no longer allowed.
Please use a newer client or a different key type.


【原来这个生成的已经失效 】可以用 ssh-keygen -t rsa -C your_email@youremail.com 来创建。
现在 GitHub / SSH 协议安全策略更新 —— GitHub 现在不再允许使用 RSA(ssh‑rsa)+ SHA‑1 这种旧签名的 SSH Key 进行身份验证
ssh-keygen -t ed25519 -C "你的邮箱@example.com"






该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
 直接Enter就行。然后,会提示你输入密码,如下(建议输一个,安全一点,当然不输也行):

这样。你本地生成密钥对的工作就做好了。


二、添加公钥到你的github帐户
========================
1、查看你生成的公钥($ cat ~/.ssh/id_rsa.pub ):大概如下:

2、登陆你的github帐户。然后 Account Settings -> 左栏点击 SSH Keys -> 点击 Add SSH key

3、然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,你随便填一个都行。
4、完了,点击 Add key。



验证下这个key是不是正常工作(一定要做)。

ssh -T git@gitee.com

或者:

看到:Welcome to Git@OSC, lung!   就表示你的设置已经成功了!



三、修改你本地的ssh remote url. 不用https协议,改用git 协议
================================================
1.对于已经使用中的项目需要改动:
可以用git remote -v 查看你当前的remote url (需要在git项目的目录下)可以看到是使用https协议进行访问的:


你可以使用浏览器登陆你的github,在上面可以看到你的ssh协议相应的url。类似如下:



这时,你可以使用 git remote set-url 来调整你的url。
git remote set-url origin git@github.com:someaccount/someproject.git

完了之后,你便可以再用 git remote -v 查看一下:


OK。

2.对于新项目:
直接git clone git@github.com:someaccount/someproject.git




你可以用git fetch, git pull , git push, 现在进行远程操作,应该就不需要输入密码那么烦了。













本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1170220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P4620 [SDOI2018] 荣誉称号 - Link

看到有很多除以 \(2\),容易想到把原问题转化成二叉树上的问题。 考虑令 \(x\) 的父亲为 \(\lfloor\frac{x}{2}\rfloor\),问题就变成了对于每个点,它包括自己,向下延伸 \(k+1\) 个点(如果有的话)的点权和模 \(m\)…

微软常用运行库合集2026

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

【Python小游戏】深度解析Pygame实现2048游戏的完整开发流程(有代码实现)

目录 第一章 游戏开发的前置准备与环境搭建 第二章 色彩系统与视觉设计的精妙之处 第三章 数据结构与游戏棋盘的状态管理 第四章 游戏逻辑核心:移动与合并算法的深度分析 第五章 游戏状态判定与结束条件的实现 第六章 用户交互与事件处理的完整流程 第七章 渲…

从手机 GPS 到厘米级定位:一辆卡丁车的“定位进化史” - 教程

从手机 GPS 到厘米级定位:一辆卡丁车的“定位进化史” - 教程2026-01-16 22:26 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

视觉空间问题突破的潜在方法探索

视觉空间问题突破的潜在方法探索 关键词:计算机视觉、空间理解、深度学习、3D重建、注意力机制、多模态学习、视觉推理 摘要:本文深入探讨了视觉空间问题解决的潜在方法,从计算机视觉的基础理论到前沿技术应用。我们将分析当前视觉空间理解面临的挑战,介绍核心算法原理,并…

简单一篇文章,讲一下 消息队列(Message Queue)是干什么的?

目录数据库 和 消息队列 的区别?那 消息队列 怎么工作呢?微服务架构是什么?同步通信的弊端? 一句话说完就是,消息队列 就是解决 微服务架构 的应用程序,各模块传递数据的杂七杂八的问题的! 本文完整版原文地址:…

电脑运行库合集-(微软/vc/游戏)运行库安装包文件

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

基于深度学习的皮肤病检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 摘要 本项目基于YOLOv8目标检测算法开发了一个皮肤病自动识别系统,专门用于检测和分类7种常见的皮肤病变。系统训练数据集包含681张训练图像、97张验证图像和195张测试图像,涵盖了Bowens Disease(鲍温病)、Basal Cell Carcinoma(基底细胞…

微软常用运行库合集32|64位文件下载

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

S4 新语法记录(如+with、select内表、range、过滤器filter、分组loop…group)

1.EXSTS 注意:where后面 添加需要判断的字段 2. with 注意:with 后面的 内表名 可以有多个 ,但是后面只能紧接一个sql;需要用到多次可以使用union关键字 连接 3.case… 需要as 别名 4.select内表 **注意:**内…

Postman接口测试极速入门指南

一、2026年Postman核心功能升级功能模块新特性测试效率增益智能填充AI自动补全URL/Headers40%断言生成根据历史响应自动推荐断言逻辑65%多环境治理可视化环境变量血缘分析50%二、三阶速成体系(含企业级最佳实践)阶段1:智能请求构建&#xff0…

基于深度学习的安检X光危险物检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 摘要 本项目基于先进的YOLOv8目标检测算法,开发了一套专门用于安检X光图像的危险物品自动检测系统。系统能够识别18类常见危险物品,包括各类刀具(Axe、Knife、Throwing Knife等)、工具类物品(Hammer、C…

全网最全本科生AI论文平台TOP9:毕业论文写作必备测评

全网最全本科生AI论文平台TOP9:毕业论文写作必备测评 2026年本科生AI论文平台测评:为何需要这份权威榜单? 随着人工智能技术在学术领域的不断渗透,越来越多的本科生开始借助AI工具提升论文写作效率。然而,面对市场上琳…

Anaconda3下载安装+使用教程全攻略:Python开发环境下载安装教程

新手学 Python 数据分析,是不是总被 “安装库失败”“版本冲突” 搞崩溃?Anaconda3 直接解决这些痛点 —— 作为**Python 数据科学集成工具包**,它打包了 Python 3.11 内核、180 + 常用科研库(NumPy/Pandas/Matplo…

基于深度学习的水稻病害检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 摘要 本项目基于先进的YOLOv8目标检测算法,开发了一套专门针对水稻病害的智能识别系统。系统可准确检测并分类三种常见水稻病害:细菌性条斑病(Bacteria_Leaf_Blight)、褐斑病(Brown_Spot)和叶黑粉病(Leaf_smut)。项目采用大规模专业数据集…

Python 中安装和导入 DBSCAN 库步骤

你想知道在Python中具体如何安装和导入DBSCAN相关库,核心答案是:DBSCAN并非独立库,而是集成在`scikit-learn`(简称sklearn)这个Python机器学习核心库中,所以只需安装sklearn,就能调用DBSCAN模块。下面我会一步步…

学霸同款2026自考AI论文平台TOP10:选对工具轻松过关

学霸同款2026自考AI论文平台TOP10:选对工具轻松过关 2026年自考AI论文平台测评:选对工具,轻松通关 随着人工智能技术的不断进步,越来越多的自考生开始借助AI论文平台提升写作效率、优化内容质量。然而,面对市场上琳琅满…

强烈安利专科生必用TOP8 AI论文软件测评

强烈安利专科生必用TOP8 AI论文软件测评 一、不同维度核心推荐:8款AI工具各有所长 对于专科生来说,撰写论文是一项既重要又复杂的任务,从选题到初稿、再到查重和排版,每一个环节都可能成为挑战。而市面上的AI论文工具种类繁多&…

JAVA攻防-Shiro专题有key无利用链JRMP协议CC1链分析Transform执行链

知识点: 1、Java攻防-Shiro-有key无利用链&JRMP协议 2、Java攻防-Shiro-CC1链分析&Transform执行链 一、演示案例-Java攻防-Shiro-有key无利用链&JRMP协议 Shrio有key无链: JRMP指的是Java远程方法协议(Java Remote Method Pro…

边缘智算新引擎 DPU 驱动的算力革新

2026年1月7日,工信部印发《工业互联网和人工智能融合赋能行动方案》,强化工业智能算力供给。加快工业互联网与通算中心、智算中心、超算中心融合应用,鼓励公共算力服务商向工业企业提供服务。引导工业企业加快边缘一体机、智能网关等设备部署…