开发者社区> Tinywan.> 正文

Git与GitHub学习笔记(七)Windows 配置Github ssh key

简介: 前言   SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。
+关注继续查看

前言

  SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。GIT源代码管理就是使用此种安全机制,本文本将介绍SSH KEY的生成过程。

》》》不知道配置了多少次了,但是每次都忘记做笔记了,今天买新电脑了,又提示403,好吧!!

1、使用ssh-keygen命令生成ssh 密钥

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在终端或cmd输入以下命令行:

ssh-keygen -t rsa -C "你的SSH密钥"

输入上面命令后,连按三个空格即可生成ssh 密钥。如下所示:

说明:ssh-keygen命令可以生成rsa或dsa两种格式的密钥。在上面的示例中,使用-t rsa参数生成了id_rsa和id_rsa.pub两个文件,分别表示rsa私钥和rsa公钥。同理,可以使用-t dsa参数生成dsa私钥和dsa公钥,生成的文件名分别是:id_dsa、id_dsa.pub。

2、公钥管理

在git等源代码管理中,使用 cat /c/Users/Tinywan/.ssh/id_rsa.pub 命令,打印并将相应内容复制到源代码管理服务器即可实现git的无密码管理。

3、配置SSH

将里面的全部代码复制到github的SSH中

4、测试ssh keys是否设置成功

 ssh -T git@github.com

验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub。

5、push 远程分支

遇到以下问题:

各种试都解决不了,最后在这里找到答案:https://stackoverflow.com/questions/7438313/pushing-to-git-returning-error-code-403-fatal-http-request-failed

解决办法:

1、修改 .git/config 文件在当前项目下

  

2、在[remote“origin”]部分找到url ,将其从url = https://github.com/rootux/ms-Dropdown.git 更改为 https://USERNAME@github.com/rootux/ms-Dropdown.git,USERNAME是你的github用户名。保存(:wq)退出

3、修改后的

  

4、再次push 代码时候弹出以下窗口,输入GitHub账号的密码就OK了

点击OK后,提交成功

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Windows 上配置 Java 开发环境
Windows 上配置 Java 开发环境
13 0
【Java】IDEA 配置java开发环境(windows)
【Java】IDEA 配置java开发环境(windows)
10681 0
Git安装和配置教程:Windows/Mac/Linux三平台详细图文教程,带你一次性搞定Git环境
Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境
69 0
Nginx 在Windows下配置证书
1、从证书出售商获取证书文件,并复制到nginx的conf目录下2、打开nginx.conf配置文件,写入以下代码。
23 0
Git 中 SSH key 生成步骤
Git 中 SSH key 生成步骤
26 0
solr在windows和linux下的安装和配置
solr在windows和linux下的安装和配置
47 0
2023年最全 Windows + VSCode 配置 OpenCV C++ 一站式开发调试环境教程
2023年最全 Windows + VSCode 配置 OpenCV C++ 一站式开发调试环境教程
82 0
Kafka kafka在windows下的安装与配置
Kafka kafka在windows下的安装与配置
63 0
网络基础 Windows下安装和配置net-snmp 代理
网络基础 Windows下安装和配置net-snmp 代理
75 0
Git生成ssh公钥(ssh key)以及在GitLab配置ssh公钥
Git生成ssh公钥(ssh key)以及在GitLab配置ssh公钥
196 0
github 添加 ssh key 之后 push 还要输入账号密码的解决方法
github 添加 ssh key 之后 push 还要输入账号密码的解决方法
209 0
mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
511 0
Git SSH Key 生成并添加到github/gitee步骤
Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,“坚果前端” Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
116 0
windows下生成SSH key连GitHub
使用ssh key实现GitHub的链接
889 0
服务器 ssh key 与 git 配置
程序员经常会说一句话: 面向 github 编程,github 对程序员的重要性可见一斑 虽然 git 可以工作在 ssh 与 https 两种协议上,但为了安全性,更多时候会选择 ssh。 如果采用 https,则每次 git push 都需要验证身份 所以此篇文章的主要内容是: ssh keygen: 生成非对称加密中的 public-key 与 private-key,并把 publik-key 扔到 github 上。
1929 0
+关注
Tinywan.
文章
问答
视频
相关电子书
更多
AGit-flow:新一代高效Git协同模型
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多