GitHub配置SSH:一步步教你如何轻松连接远程仓库

news2024/9/29 15:24:30

GitHub配置SSH:一步步教你如何轻松连接远程仓库

  • 优点:
  • 具体步骤
    • 1.检查本地SSH密钥
    • 2. 生成 ssh key
    • 3. 获取并保存公钥内容
    • 4.添加公钥到GitHub账户
    • 5.验证SSH设置是否成功
  • SSH工作原理

在这里插入图片描述

主页传送门:📀 传送

优点:


  • 提高安全性和便利性:使用SSH密钥对而不是传统的密码进行身份验证,可以增强安全性。
    因为私钥是不会被传输的,仅在本地计算机上使用。
    这样即使传输过程中的数据被拦截,没有对应的私钥,数据也无法被解密。
  • 简化操作流程:配置SSH后,每次提交代码时不需要重复输入用户名和密码,这大大简化了操作流程,提高了开发效率。

具体步骤


1.检查本地SSH密钥


git bash使用如下命令 看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

 cd ~/.ssh
 ls

出现下文内容证明已经存在ssh key
在这里插入图片描述
若不存在,则

2. 生成 ssh key


使用命令生成新的密钥对。

ssh-keygen -t rsa -C "youremail@example.com"// 其中,youremail@example.com应替换为你的邮箱地址 
// 执行后一直回车即可

3. 获取并保存公钥内容


生成以后返回第一步检查是否成功生成,确认生成之后,使用命令查看并保存公钥内容。

cat id_rsa.pub

在这里插入图片描述

4.添加公钥到GitHub账户


GitHub添加SSH Key:
  登录GitHub账号,进入Settings页面,找到SSH and GPG keys部分,点击“New SSH key”,粘贴刚刚复制的公钥内容,并为该密钥对起一个标题。

在这里插入图片描述

5.验证SSH设置是否成功


在终端或Git Bash中输入命令

ssh -T git@github.com

如果看到类似于下图的“Hi 用户名! You’ve successfully authenticated, but GitHub does not provide shell access.”的提示信息,则说明SSH密钥配置成功。
在这里插入图片描述
设置成功后,即可不需要账号密码clone和push代码。再之后clone仓库的时候改成使用ssh的url,而不是https就可以了!

在这里插入图片描述

SSH工作原理


  • 非对称加密保证安全:
    SSH登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥。
    公钥放到远程主机,私钥保存在本地。
    当本地主机需要登录远程主机时,通过一系列加密解密过程完成身份验证。
  • 针对每台主机的配置:SSH key的配置是针对每台主机的,如果换了一台新主机想要实现无密登录,就需要重新配置。

在这里插入图片描述

  如果喜欢的话,欢迎 🤞关注 👍点赞 💬评论 🤝收藏  🙌一起讨论
  你的支持就是我✍️创作的动力!					  💞💞💞

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

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

相关文章

Android13禁用Settings里面的Force Stop 強制停止按钮

总纲 android13 rom 开发总纲说明 目录 1.前言 2.问题分析 3.代码修改 4.编译 5.彩蛋 1.前言 禁用Settings里面的 強制停止按钮,禁用下面这个按钮 2.问题分析 根据文本找到对应的位置 搜索 Force stop 或者 強制停止,结果 ./packages/apps/Settings/res/values/s…

领夹麦克风哪个品牌好?揭秘选购无线麦克风时的五大隐藏风险

随着短视频行业的兴起,几乎人人都会拍些视频分享日常,更有一些人成为了专职的短视频内容的创作者。其实无论是专业的或是非专业的,我们在拍摄过程中,都会使用到一些辅助工具,比如摄影支架、补光灯、麦克风等&#xff0…

三种方法加密图纸!2024如何对CAD图纸进行加密?分享给你

“机事不密则害成,是以君子慎密而不出也。” 此言道出了保密的重要性,尤其是在今日数字化时代,图纸作为设计领域的核心资料,其安全性更是至关重要。 CAD图纸作为设计行业的基石,不仅承载着设计师的心血与智慧&#x…

超详细前端AI蔬菜水果生鲜识别应用优化之路

目录 背景原理技术选型技术栈 构造封装优化模型选择让模型加载更快张量释放 让indexddb更快将图片拆出单独建表特征向量降维 后续规划模型的下发更新模型的增强学习识别数据的上传和下发 背景 先定性,带AI识别的生鲜收银机早就上市了,目前学习的只能说是…

第48课 Scratch入门篇:仙女棒

仙女棒 故事背景: 夜空中,仙女棒划破天空,划过一条一条美丽的光线!! 程序原理: 自己动手设计一个动态变化的角色,实现美丽的仙女棒;仙女棒移动的轨迹,是通过背景的重叠而产生的,这里就是我们今天要学习的一个新知识:“图章”,图章跟我们平时盖章类似,就是复制一个…

C++概观:并发及实用工具(A Tour of C++: Concurrency and Utilities)

(说明:本章内容讲的主要是 c11 标准相对于之前的标准新增加的内容。本书作者是 c 之父 Bjarne Stroustrup,这位作者的行文风格就是站在c的设计者角度进行讲解,内容极其丰富,但并没有像传统编程书籍那样事无具细地罗列知…

无人机之云台的重要性

无人机云台在无人机技术中占据着举足轻重的地位,其重要性体现在多个方面: 首先,无人机云台是确保拍摄稳定性的关键组件。无人机在飞行过程中,尤其是遇到风力干扰或进行复杂飞行动作时,机身容易产生震动和晃动。而云台的…

Nginx简介和安装

一、 Nginx 简介 1、Nginx概述 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx 网站用户有:百度、京东…

【Oracle点滴积累】解决ORA-29913和KUP-04095: preprocessor command的方法

广告位招租! 知识无价,人有情,无偿分享知识,希望本条信息对你有用! 今天和大家分享ORA-29913: error in executing ODCIEXTTABLEFETCH callout和KUP-04095: preprocessor command错误的解决方法,本文仅供参…

基于FastCAE平台开发的多物理场仿真软件开发分享

开发目的 基于FastCAE平台开发的多物理场仿真软件,是为了更有效地控制多物理场耦合问题中的重要特征参数,如流体与固体的相互作用力和温度分布,进行了耦合分析。通过该耦合分析,能够深入研究多物理场相互作用的特性,并…

车载T-Box通信稳定性弱网测试方案

作者介绍 T-Box(Telematics Box,车载终端)是一种安装在汽车上的控制器,用于实现车辆的远程监控、数据采集、通信和控制等功能。T-Box是连接汽车与外部世界的关键节点之一,在汽车网联中扮演着重要的角色。通过T-Box&…

css 将背景图片居中显示,并且显示全,不拉伸的效果实现,图片设置宽度,高度自适应,并且显示全。

1、背景自适应的css: .bg-tns {background-image: url(img/xxx.jpg);background-size: cover;background-position: center; /* 将图片居中显示 */min-height: calc(100vh-100px); /* 确保至少为视口高度 */} 这个布局是这样的: 这里的背景图的高度&am…

如何加密车载U盘?车载U盘加密软件推荐

在数字化浪潮中,U盘凭借其卓越的便携性,已然成为我们日常存储与传输数据的不可或缺之利器。然而,这一便利性的背后,数据安全问题也日益严峻,尤其是在需要将U盘连接至多样设备如车载音响、家庭影院系统及电视等场景下。…

毛利率承压连亏三年后一季度业绩暴增,百利天恒谋求A+H双上市

《港湾商业观察》施子夫 7月10日,四川百利天恒药业股份有限公司(以下简称,百利天恒)递表港交所主板,联席保荐机构高盛、摩根大通和中信证券。 此次递表港交所系百利天恒第二次谋求上市,若上市成功&#x…

高质量的课堂,就是让学生“玩起来”

声明:此篇为 ai123.cn 原创文章,转载请标明出处链接:https://ai123.cn/2202.html Hey体育老师们,🏀🏸️你们有没有发现现在的学生好像对体育课的热情不如以前了?是不是因为咱们的体育设施不够&a…

【算法】时间复杂度(快速排序,归并排序,堆排序)

1 归并排序先分解再合并 2 归并排序演示 3 时间复杂度(快速排序,归并排序,堆排序) 1 归并排序先分解再合并 2 归并排序演示 """ 归并排序(Merge Sort)是一种基于分治思想的排序算法。 它将一个大的问题递归地分解…

timing window file中的S L T指什么意思

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 来自星球提问: I S L T的含义如下: 每行的数据代表含义如下:

2024年最新Flink教程,从基础到就业,大家一起学习--Flink运行架构底层源码详解+实战

本文涉及到大量的底层原理知识,包括运行机制图解都非常详细,还有一些实战案例,所以导致本篇文章会比较长,内容比较多,由于内容太多,很多目录可能展示不出来,需要去细心的查看,非常适…

初始化列表 / 隐式转换 / 静态

目录 初始化列表隐式转换单参数的隐式类型转换多参数的隐式类型转换explicit关键字 static 初始化列表 大部分时候成员变量在对象实例化的时候调用构造函数就整体定义了,注意此时只有定义,不算初始化。而定义后的值的值是在构造函数里面给的。我们知道构…

ChaCha20:高效且安全的流密码算法

随着互联网的普及和数据安全意识的提高,加密算法在保护个人隐私和商业秘密方面发挥着越来越重要的作用。ChaCha20是一种流密码算法,由丹伯恩斯坦在2008年提出,后被广泛应用于网络通信和数据加密场景。本文将探讨ChaCha20的原理和特点。 ChaCh…