转自:https://blog.csdn.net/lucky__Yang/article/details/80148420

第一步、首先,检查下自己之前有没有已经生成: 
在开始菜单中打开git下的git bash(当然,在其他目录下打开git bash也是一样的):

然后执行

第二步、如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。 
如果不能进入到.ssh文件目录下,则:

检测下自己之前有没有配置:

git config user.name和git config user.email(直接分别输入这两个命令)

2.1 如果之前没有创建,则执行以下命令:

2.1.1.配置 
git config –global user.name ‘xxxxx’ 
git config –global user.email ‘xxx@xx.xxx’

2.1.2生成秘钥 
ssh-keygen -t rsa -C ‘上面的邮箱’

接着按3个回车 则:

最后在.ssh目录下得到了两个文件:id_rsa(私有秘钥)和id_rsa.pub(公有密钥)

第三步、如果想登陆远端,则需要将rsa.pub里的秘钥添加到远端。

首先,去.ssh目录下找到id_rsa.pub这个文件夹打开复制全部内容。

接着:

1.登录GitHub,进入你的Settings

2.会看到左边这些目录,点击SSH and GPG keys

3.创建New SSH key,

4.粘贴你的密钥到你key输入框中

5.点击Add SSH key

6.再弹出窗口,输入你的GitHub密码,点击确认按钮。

7.到此,就大功告成了。

第四步  测试。

在命令窗口上输入    ssh -T git@github.com  按回车键,如看到以下信息,那么就完美了。

Hi 007xiaoyang! You've successfully authenticated, but GitHub does not provide s hell access.

生成SSH秘钥连接github相关推荐

  1. 在windows生成SSH秘钥连接linux远程主机

    前言:在windows主机中生成ssh秘钥,然后分别用远程工具与命令行去通过秘钥连接远程服务器:并实现在远程服务器中添加多个不同客户端的秘钥,以此来实现不同客户端都可以使用秘钥连接远程服务器.本次实验 ...

  2. git生成SSH秘钥(git报错git@github.com: Permission denied (publickey). Could not read from remote repositor)

    事情是这样,公司的电脑本来更新代码,拉取代码是没有任何问题的,昨天下班回家后想着把代码拉下来看看,然后在云效上面看到之前生成的秘钥,有好几个之前设置的秘钥,感觉好像没有用手贱给删掉了,早上来公司想着拉 ...

  3. python 秘钥_python 生成ssh秘钥对

    工作中要用到ssh-keygen生成的公钥和私钥,查了很多网站,大部分人用的是Crypto.PublicKey包中的RSA类来模拟ssh-keygen生成秘钥对.偶然间发现paramiko也有一个可以 ...

  4. 使用 git客户端在本机生成ssh秘钥

    一.使用 git 客户端生成公私钥:id_rsa.id_rsa.pub 1.设置Git的user name和email $ git config --global user.name "xx ...

  5. git生成SSH秘钥

    一.打开git bash windows下 开始 -- 搜索框输入 ​git bash 打开git bash窗口: 二.检查ssh key是否存在 git base窗口中输入指令 ls ~/.ssh ...

  6. ssh 使用秘钥连接服务器

    以下纯属个人记录,使用 ssh 秘钥方式连接服务器,比密码认证更加安全 还是先给一下学习的教程 ssh 连接服务器设置  这里是在 linux 系统上使用 如果要使用 ssh 连接服务,首先我们需要生 ...

  7. git 配置ssh 秘钥

    git支持http和ssh两种Clone方式: PS:Clone即下载源码 如何配置git的ssh key,以便我们可以通过git方式下载源码. 需要经过以下几个步骤 1.配置账户和邮箱: 通过以下命 ...

  8. Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...

    甲骨文服务器最近的终身免费服务器着实火了一把,很多人创建实例对设置秘钥可能存在一些问题,导致后面服务器连接不上,下面是修改重置已创建服务器但是ssh登录不上的解决办法. 前期准备 1.秘钥对 这里以X ...

  9. 【Linux】循序渐进学运维-服务篇-SSH秘钥认证

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第5篇文章 文章目录 前言 为什么用密钥认证 秘钥认证流程 秘钥生成及使用 1. 交互式创建及分发秘钥 a) 生成秘钥 b) 分发秘钥 ...

最新文章

  1. tkinter实现滚动文本框
  2. php fpm是干嘛的,php-fpm是什么?
  3. JS实现文本框有“请输入关键字”功能
  4. 【干货】Linux中实用但很小众的11个炫酷终端命令
  5. EntityFramework Core动态加载模型,我们要知道些什么呢?
  6. [渝粤教育] 广东-国家-开放大学 21秋期末考试财政学10573k1
  7. c语言均值滤波程序,均值滤波C语言代码实现的一种简单方式
  8. 为什么python是解释型面向对象的语言_python为什么是面向对象的
  9. python 箭头_Python命名箭头方向
  10. 收藏 | 人脸识别最新进展
  11. Redis Sentinel 源码:Redis的高可用模型分析
  12. 一、Linear Regression
  13. discuz 服务器维护,论坛服务器经常宕机 - Discuz!-安装使用 - Discuz! 官方站 - Powered by Discuz!...
  14. bootstrap table 光标_第三章之Bootstrap 表格与按钮功能
  15. rk3399_android7.1关于看门狗驱动的实现原理说明
  16. 六月计划#2A(6.10-6.16)
  17. Spring的Bean生命周期
  18. 如何取得AS400访问,一窥究竟
  19. 韩信点兵(中国剩余定理)
  20. Obsidian中如何创作思维导图Mind-map

热门文章

  1. aliyun gradle 代理_gradle|gradle 配置阿里云镜像和插件镜像
  2. 集合运算c语言程序设计,C语言运算符的含义集合,~^!|
  3. java归并排序代码_Java归并排序算法
  4. 什么是python自动化脚本_python自动化框架脚本
  5. html表格接收json数据,Bootstrap-table如何显示后台传过来的JSON数据?
  6. Oracle Database 12c 新特性:RAC Cluster Hub Node 和 Leaf Node
  7. Git 操作总结整合篇
  8. MySql 学习笔记-Mysql架构介绍与查询sql执行流程
  9. 玩转 SpringBoot 2 快速整合 | JSP 篇
  10. 2018级软件秋季总结