github生成新的SSH密钥

首先是参考官方文档
生成新的 SSH 密钥并将其添加到 ssh-agent述

当你在创建SSH密钥时遇到提示:

Enter file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM):

这一步是让你选择保存生成的SSH密钥对的文件名和位置。如果你直接按回车键([Press enter]),系统将使用默认的文件名和位置保存你的密钥。对于大多数用户来说,使用默认设置是推荐的,除非你有特定的理由需要使用不同的文件名或保存密钥到不同的位置。

接下来的步骤

  1. 保存密钥:直接按回车键接受默认文件名和路径。

  2. 设置密钥密码(可选):之后,系统可能会询问你是否要为SSH密钥设置密码(也称为“passphrase”)。

    • 这一步是可选的,但出于安全考虑,建议设置一个密码。如果你选择设置密码,请记住这个密码。每次使用这个密钥时,系统都会要求你输入这个密码。
    • 如果你不想设置密码,直接再次按回车键即可。
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    
  3. 生成密钥:完成上述步骤后,系统会生成SSH密钥对,并保存到指定的文件中。默认情况下,你会得到一个公钥文件和一个私钥文件。公钥文件通常以.pub结尾。

  4. 添加SSH密钥到ssh-agent(如果你设置了密码):
    首先,确保ssh-agent正在运行:

    eval "$(ssh-agent -s)"
    

    然后,添加你的私钥到ssh-agent:

    ssh-add ~/.ssh/id_ALGORITHM
    

    替换id_ALGORITHM为你实际的私钥文件名,如id_rsaid_ed25519

  5. 将SSH公钥添加到GitHub账户

    • 打开你的公钥文件。你可以使用文本编辑器打开它,或者在命令行中使用cat命令查看它的内容:
      cat ~/.ssh/id_ALGORITHM.pub
      
    • 将显示的公钥内容完整复制(确保复制公钥的完整内容,从ssh-开头到你的电子邮件结尾)。
    • 登录到你的GitHub账户,进入Settings > SSH and GPG keys > New SSH key,粘贴你的公钥到Key字段,添加一个适当的标题,然后点击“Add SSH key”。
      注意看Key中提示框中的内容
      注意看Key中提示框中的内容如果不符合的话会出现以下这种情况
      请添加图片描述

完成这些步骤后,你的SSH密钥就设置好了,你可以使用SSH方式来访问GitHub上的仓库了。再次尝试之前失败的命令,看看是否能成功推送你的代码。如果你遇到任何问题,或者需要更多的帮助,请随时告诉我。

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

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

相关文章

【项目实战经验】DataKit迁移MySQL到openGauss(下)

上一篇我们分享了安装、设置、链接、启动等步骤,本篇我们将继续分享迁移、启动~ 目录 9. 离线迁移 9.1. 迁移插件安装 中断安装,比如 kill 掉java进程(安装失败也要等待300s) 下载安装包准备上传 缺少mysqlclient lib包 mysq…

分类预测 | Matlab实现CPO-LSSVM冠豪猪算法优化最小二乘支持向量机数据分类预测

分类预测 | Matlab实现CPO-LSSVM冠豪猪算法优化最小二乘支持向量机数据分类预测 目录 分类预测 | Matlab实现CPO-LSSVM冠豪猪算法优化最小二乘支持向量机数据分类预测分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现CPO-LSSVM冠豪猪算法优化最小二乘支持向量…

TypeScript常用知识点整理

介绍 TypeScript 是 JavaScript 的一个超集,添加了静态类型支持和更多现代编程特性,提高了代码的可靠性和可维护性。最终会被编译成标准的 JavaScript 代码运行。 使用npm install -g typescript进行全局安装 将编写好的ts代码进行运行,第…

Go语言工程师如何进阶为云原生高级开发工程师?

大家好,我是孔令飞,字节跳动云原生开发专家、前腾讯云原生技术专家;《企业级Go项目开发实战》作者,云原生实战营 知识星球星主。欢迎关注我的公众号【令飞编程】,干货不错过。 我们当前正处在云原生时代,有…

数据恢复软件能不能恢复已经删除的监控视频

随着安防意识的日益增强,监控视频已成为众多场所不可或缺的安全保障。然而,由于各种原因,我们可能会不小心删除了一些重要的监控视频。面对这种情况,许多人都会想到使用数据恢复软件来尝试找回这些丢失的视频。那么,数…

Linux入门攻坚——18、SELinux、Bash脚本编程续

SELinux——Secure Enhanced Linux(安全加强的Linux),工作于Linux内核中。 SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。采用委任式存取控制,是在进行程序、文件等细节权…

NAT转换是怎么工作的?

前言 对象: 服务器S,NAT设备,用户设备C1,用户设备C2 用户C1向服务器S发起一个HTTP请求,经过NAT转化,服务器收到并作出响应,用户C1收到响应。 问题来了,NAT是怎么知道这个响应是给用户C1而不是…

复现chatgpt_ros,需要openapi key

1. 前置工作: 现在ubuntu系统是20.04ros1,现在用docker新建并安装ros2: 最简单的,用大佬的一键安装: wget http://fishros.com/install -O fishros && . fishros 其次自己装…

CentOS 7 升级 5.4 内核

MatrixOne 推荐部署使用的操作系统为 Debian 11、Ubuntu 20.04、CentOS 9 等 Kernel 内核版本高于 5.0 的操作系统。随着 CentOS 7 的支持周期接近尾声,社区不少小伙伴都在讨论用以替换的 Linux 操作系统,经过问卷调查,我们发现小伙伴们的操作…

kotlin项目引用

概要: 记录项目引用kotlin具体事项 1 object下build.gradle buildscript {//声明引用版本ext.kotlin_version "1.4.20"repositories {google()mavenCentral()}dependencies {classpath "com.android.tools.build:gradle:4.2.0"//引用kotlinc…

假期别闲着:REST API实战演练之创建Rest API

1、创建实体类,模拟实体对象 创建一个类,模拟数据数据库来存储数据,这个类就叫Person。 其代码如下: package com.restful;public class Person {private String name;private String about;private int birthYear;public Perso…

redis主从复制详解

redis主从复制(replica) 1、是什么? 目录 redis主从复制(replica) 1、是什么? 2、能干嘛? 3、怎么玩? 4、案例演示 前置操作 🍗一主二仆 🍕薪火相传 🌭反客为主 5、复制的原理和工作…

wordpress全站开发指南-面向开发者及深度用户(全中文实操)--wordpress中的著名循环

wordpress中的著名循环 首先,在深入研究任何代码之前,我们首先要确保我们有不止一篇博客文章可以工作。因此,我们要去自己的wordpress站点,从侧边栏单机Posts(文章),进行创建 在执行代码的时候会优先执行single.php如…

在B站看课的进度助手

效果 代码 BilibiliVideoDurationCrawler import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; import java.text.ParseException; import java.util.ArrayList; imp…

Git分布式版本控制系统——Git常用命令(一)

一、获取Git仓库--在本地初始化仓库 执行步骤如下: 1.在任意目录下创建一个空目录(例如GitRepos)作为我们的本地仓库 2.进入这个目录中,点击右键打开Git bash窗口 3.执行命令git init 如果在当前目录中看到.git文件夹&#x…

Redis 常用的基本命令

🔥博客主页:fly in the sky - CSDN博客 🚀欢迎各位:点赞👍收藏⭐️留言✍️🚀 🎆慢品人间烟火色,闲观万事岁月长🎆 📖希望我写的博客对你有所帮助,如有不足,请指正&#…

【Linux】进程的状态(运行、阻塞、挂起)详解,揭开孤儿进程和僵尸进程的面纱,一篇文章万字讲透!!!!进程的学习②

目录 1.进程排队 时间片 时间片的分配 结构体内存对齐 偏移量补充 对齐规则 为什么会有对齐 2.操作系统学科层面对进程状态的理解 2.1进程的状态理解 ①我们说所谓的状态就是一个整型变量,是task_struct中的一个整型变量 ②.状态决定了接下来的动作 2.2运行状态 2.…

【JavaWeb】Day34.MySQL概述——数据库设计-DDL(一)

项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提供的页面原型及需求文档。 设计: 拿到产品原型和需求文档之后,我们首先要做的不是编码,而是要先进行项目的设计&am…

荣湃半导体隔离芯片系列产品介绍和选型

一、公司简介 荣湃半导体(上海)有限公司成立于2017年,专注于高性能、高品质模拟芯片的设计与研发,凭借独创的电容智能分压技术(iDivider技术),致力于成为全球技术领先的高性能模拟集成电路产品…

JVM基础篇

初识JVM Java虚拟机的组成 字节码文件 i与1 javap ideajclasslib arthas(线上运行的)