[运维]6.github 本地powershell登录及设置ssh连接

当我在本地的git hub 进行修改后,需要推送到远程github仓库。

当我运行了git add .   git commit -m "ingress-controller image" 以后,运行git push origin main,发现由于网络原因无法连接到远程github仓库。

此时开始设置ssh连接。首先在本地生成密钥,使用ssh-keygen命令:

-t 是指定密钥类型的参数。在这里,-t rsa 表示生成 RSA 类型的密钥。- b表示输出的密钥长度为4096位,-C 是为密钥添加注释的参数。"example@163.com" 是我为这个密钥添加的注释。

PS E:\git_image_repository\agent_image> ssh-keygen -t rsa -b 4096 -C "example@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\hades/.ssh/id_rsa):
Created directory 'C:\\Users\\hades/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\hades/.ssh/id_rsa
Your public key has been saved in C:\Users\hades/.ssh/id_rsa.pub
The key fingerprint is:
fsfhlsfhslfsbxvbdvvasvavsalufw
The key's randomart image is:
xxxxxx

执行ssh-keygen命令后,系统会询问你将密钥存储在哪里,否则会存储在默认的位置,这里我点击了回车,直接存储在默认位置。随后问了一个passphrase,两次回车跳过。则rsa密钥被存储好了。

通过cat 命令来查看自己的rsa 密钥。

PS E:\git_image_repository\agent_image> cat ~/.ssh/id_rsa.pub
ssh-rsa XXXXXXX

登录github网页版,并点击自己的头像,找到settings选项。 

 点击ssh and GPG keys

 点击新建ssh key,并将自己电脑上的rsa 密钥粘贴进去。第一步点击new SSH key进行创建,2通过创建成功后的ssh key。

 此时就可以在git powershell进行操作了。可以执行ssh -T git@github.com进行验证连接:

PS E:\git_image_repository\agent_image> ssh -T git@github.com
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Hi 5703840! You've successfully authenticated, but GitHub does not provide shell access.

出现这个提示表示连接成功,其中这条信息表示 GitHub 的主机密钥已经成功添加到你的 ~/.ssh/known_hosts 文件中。之后再连接到 github.com 时,SSH 会自动验证主机密钥,无需再次手动确认。

Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.

切换url和ssh连接方式 

以下语句分别是设置用ssh的方式连接(git@github.....)和url的连接方式(https://github.com...)

git remote set-url origin git@github.com:fejlfj/agent_image.git
git remote set-url origin https://github.com/fejlfj/agent_image.git

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

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

相关文章

数组与集合的应用-数组演练

1、获取一维数组最小值 1.1 实例说明 一维数组常用于保存线性数据,例如数据库中的单行数据就可以使用一维数组保存。本实例接收用户在文本框中输入的单行数据,其中数据都是整数数字,以不同数量的空格分割数字,如图1所示。这个先行…

Spring相关知识补充

目录 一、将Bean存储到spring(容器)中 1、使用spring-config的方式将对象存储到spring容器中 2、使用类注解的方式将Bean对象存储到容器中 1️⃣、配置扫描路径(使用注解的方式存对象的前提) 2️⃣、使用五大类注解存储Bean对…

C语言练习

接下来一段时间,博主要参加军训没有时间更新C语言知识点,但博主会每天更新一道C语言的题作为分享。 1.计算并显示整数的差 分析:1.题目并不难,首先我们要知道printf这个库函数,是用来打印数据到屏幕的库函数 2.设置变…

【AI知识点】反向传播(Backpropagation)

反向传播(Backpropagation) 是训练神经网络的核心算法,它通过反向逐层计算损失函数对每个权重的梯度,来反向逐层更新网络的权重,从而最小化损失函数。 一、反向传播的基本概念 1. 前向传播(Forward Propag…

文件丢失一键找回,四大数据恢复免费版工具推荐!

丢失数据的情况虽然不经常出现,但一旦出现都会让人头疼不已,而这时候,要如何恢复丢失的数据呢?一款免费好用的数据恢复工具就派上用场了!接下来就为大家推荐几款好用的数据恢复工具! 福昕数据恢复 直达链…

Redis list 类型

list类型 类型介绍 列表类型 list 相当于 数组或者顺序表 list内部的编码方式更接近于 双端队列 ,支持头插 头删 尾插 尾删。 需要注意的是,Redis的下标支持负数下标。 比如数组大小为5,那么要访问下标为 -2 的值可以理解为访问 5 - 2 3 …

【韩顺平Java笔记】第8章:面向对象编程(中级部分)【272-284】

272. 包基本介绍 272.1 看一个应用场景 272.2 包的三大作用 272.3 包的基本语法 273. 包原理 274. 包快速入门 在不同的包下面创建不同的Dog类 275. 包命名 276. 常用的包 一个包下,包含很多的类,java 中常用的包有: java.lang.* //lang 包是基本包,默认引入&…

农业政策与市场分析:解读当前政策导向下的农业发展趋势

在快速变化的全球经济格局中,农业作为国家稳定发展的基石,其政策走向与市场动态备受瞩目。本文将深入剖析当前的农业政策背景,探讨其对设计的导向作用,以及市场趋势的反馈与影响,为农业可持续发展提供洞见。 1. 政策背…

【大模型理论篇】大模型相关的周边技术分享-关于《NN and DL》的笔记

本文所要介绍的一本书《Neural Networks and Deep Learning》,该书作者Michael Nielsen,Y Combinator Research的研究员,是多年之前自己看的一本基础书籍,很适合入门了解一些关于深度学习的概念知识,当然也包含了一些小…

MyBatis 批量插入方案

MyBatis 批量插入 MyBatis 插入数据的方法有几种: for 循环,每次都重新连接一次数据库,每次只插入一条数据。 在编写 sql 时用 for each 标签,建立一次数据库连接。 使用 MyBatis 的 batchInsert 方法。 下面是方法 1 和 2 的…

三相逆变器中LCL滤波器分析

1.LCL滤波器 传统三相逆变器使用的是L型滤波器,其设计简单,但也存在着一些问题,如在同样的滤波效果下,L型滤波器电感尺寸、重量较大,成本较高,并且随着电感值的增大,其上的电压降增加比较明显&…

【MySQL必知会】事务

目录 🌈前言🌈 📁 事务概念 📁 事务操作 📁 事务提交方式 📁 隔离级别 📁 MVCC 📂 3个隐藏列字段 📂 undo日志 📂 Read View视图 📁 RR和R…

【GESP】C++一级练习BCQM3028,输入-计算-浮点型格式化输出

目前的几道题主要围绕浮点型的计算和格式化输出。强化基础语法练习。 详解详见:https://www.coderli.com/gesp-1-bcqm3028/ 【GESP】C一级练习BCQM3028,输入-计算-浮点型格式化输出 | OneCoder目前的几道题主要围绕浮点型的计算和格式化输出。强化基础语…

说说BPMN概念及应用

BPMN(Business Process Modeling and Notation)即业务流程建模与标注,是一种由OMG(Object Management Group,对象管理组织)制定的业务流程建模语言。以下是对BPMN标准的详细解释: 一、BPMN的起…

短剧系统源码短剧平台开发(H5+抖小+微小)部署介绍流程

有想法加入国内短剧赛道的请停下脚步,耐心看完此篇文章,相信一定会对您有所帮助的,下面将排序划分每一个步骤,短剧源码、申请资料、服务器选择、部署上架到正常运行等几个方面,整理了一些资料,来为大家举例…

Spring Boot助力医院数据管理

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适…

MySQL进阶学习一(2024.10.07版)

2024-10-06 -------------------------------------------------------------------------------------------------------------------------------- 1.一条SQL语句是如何执行的 单进程的多线程模型 MySQL的物理目录 show global variables like "%basedir%"; …

LSTM时序预测 | Python实现LSTM长短期记忆神经网络时间序列预测

本文内容:Python实现LSTM长短期记忆神经网络时间序列预测,使用的数据集为AirPassengers 目录 数据集简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 数据集简介 AirPassengers 数据集的来源可以追溯到经典的统计和时间序列分析文献。原始数据集由 Box,…

面向对象特性中 继承详解

目录 概念: 定义: 定义格式 继承关系和访问限定符 基类和派生类对象赋值转换: 继承中的作用域: 派生类的默认成员函数 继承与友元: 继承与静态成员: 复杂的菱形继承及菱形虚拟继承: 虚…

VGG16模型实现MNIST图像分类

MNIST图像数据集 MNIST(Modified National Institute of Standards and Technology)是一个经典的机器学习数据集,常用于训练和测试图像处理和机器学习算法,特别是在数字识别领域。该数据集包含了大约 7 万张手写数字图片&#xf…