part1-github加速

此处推荐Fetch GitHub Hosts,文章的中间位置有手动添加dns的内容,十分完备,此处不赘述。不知道是不是我家网络抽风,总是得代理才能进githubQAQ难受

part2-github添加ssh密钥

github中托管了许多开源项目的源码,此处感谢github的开发者贡献者以及目前(2023/10/13)的东家Microsoft对开源事业的支持。

git是分布式管理工具,本地创建了仓库后,可以与远程仓库间进行相互备份,github是远程仓库的托管平台。ssh是一种身份认证机制,将公钥放置在github的个人空间中,在您的工作机器上连接远程仓库时,会调用本地的私钥与github的个人空间进行身份认证,从而进行其他工作。

  1. 进入GitHub,点击您的头像处,进入setting
  2. 左侧栏中Access下的SSH and GPG keys,进入之
  3. New SSH key
  4. 这里需要填入Title(自定义)和Key(ssh的公钥)。
  5. 这个公钥是由本地非对称密码生成器生成的,生成密钥对的方式放在最后,这是一个独立的步骤。在您的工作机器上找到.ssh/xxx.pub将其内容粘贴到网页的相关位置即可。
  6. 至此,part2完成,您可在工作机器上clone github 上的仓库了。

生成密钥对的方式

对于windows系统,打开命令行,输入

ssh-keygen -t rsa -b 3072
#-t指定加密算法rsa -b指定bits大小

对于linux系统,打开命令行,输入

ssh-keygen -t rsa -b 3072
#-t指定加密算法rsa -b指定bits大小

在执行命令的过程中,ssh-keygen工具会提示并创建相关目录下的相关文件,可以在创建过程中看一下相关目录下有无同名的文件,以免覆盖创建,导致丢失原有的文件;建议每次创建密钥对时都指定有意义的密钥名。

如果这不是您的第一次创建,对于linux,您需要修改~/.ssh/config文件,将以下内容追加之

# 定义一套规则
#规则名
Host github.com
#访问的域名(或直接ip)
HostName github.com
#先使用的验证方式
PreferredAuthentications publickey
#验证文件(私钥)的位置
IdentityFile ~/.ssh/test

本部分更详细的配置和疑问可以参考openssh的手册

github加速与添加ssh密钥的更多相关文章

  1. 为github帐号添加SSH keys

    为github帐号添加SSH keys 2012-05-26 00:05 34279人阅读 评论(6) 收藏 举报 ssh文本编辑gitvim工具up 使用git clone命令从github上同步g ...

  2. 添加SSH密钥到GitHub

    $ clip < ~/.ssh/id_rsa.pubbash: /c/Users/UsersName/.ssh/id_rsa.pub: No such file or directory [转] ...

  3. 为github帐号添加SSH keys(Linux和Windows)

    文章转自:https://blog.cofface.com/archives/406.html/2 一.Linux增加ssh keys方法: 使用git clone命令从github上同步github ...

  4. Git添加SSH密钥步骤

    1.先去本机上面看看用户主目录里面有没有.ssh这个文件夹 如果有的话,再看看该目录下有没有id_rsa和id_rsa_pub这两个文件: 若还是有,就直接跳过这一步到下一步:若是没有,我们需要创建S ...

  5. 报错 Please make sure you have the correct access rights and the repository exists (git 添加ssh密钥 )

    1.设置Git的user name和email $ git config --global user.name "wubaiwan" $ git config --global u ...

  6. 添加ssh密钥

    直接运行ssh-keygen,可以不输入密码 $ ssh-keygen Generating public/private rsa key pair. Enter file in which to s ...

  7. Github 创建SSH密钥克隆仓库详解

    1.登录Github主页,点击任意一个repository,点击Clone or download,点击Use SSH 2.点击add a new pulbic key,创建公钥 3.下面图中的Tit ...

  8. 如何配置 SSH 密钥连接 Git 仓库

    SSH 是 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:是建立在应用层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其 ...

  9. 为GitLab帐号添加SSH keys并连接GitLab

    https://blog.csdn.net/xyzchenxiaolin/article/details/51852333 为github帐号添加SSH keys使用git clone命令从GitLa ...

  10. 生成SSH密钥过程

    1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.生存密钥: $ ssh-keygen -t rsa -C "name@doumi.com& ...

随机推荐

  1. 英语 one day

    前言 I do not know if it work,but just go. 内容 1.quote vt:摘要,引用 n:引语 He quote a passage from the presid ...

  2. 在ashx中如何使用session

    前言 都是写陈年往事罢了,如何在ashx 使用session 正文 我们知道在ashx 中使用context.Session 我们即读取不到值,同时设置完也感觉无效. 原因是我们在ashx 中使用的s ...

  3. Vue 项目 invalid host header 问题 配置 disableHostCheck:true报错

    项目场景:解决 Vue 项目 invalid host header 问题disableHostCheck:true报错 问题描述使用内网穿透时出现 invalid host header找了好多都是 ...

  4. asyncio和aiohttp携程并发

    import asyncio from aiohttp import web import time async def process(): for i in range(10): print(&q ...

  5. win10更新后使用ie浏览器自动跳转edge的解决方法

    win10更新后使用ie浏览器自动跳转edge的解决方法 ①在系统的搜索框中搜索internet选项 ②打开界面中,选择高级的栏位 ③然后在红框的地方找到启用第三方浏览器扩展,去掉勾选 ④应用,确定, ...

  6. 力扣550(MySQL)-游戏玩法分析Ⅳ(中等)

    题目: 需求:编写一个 SQL 查询,报告在首次登录的第二天再次登录的玩家的分数,四舍五入到小数点后两位.换句话说,您需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数. 查询结 ...

  7. 力扣524(java)-通过删除字母匹配到字典里最长单词(中等)

    题目: 给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到. 如果答案不止一个,返回长度最长且字 ...

  8. 【云原生】拿下 Gartner 容器产品第一,阿里云打赢云原生关键一战!

    近日,Gartner 发布 2020 年公共云容器报告,据报告显示,阿里云和 AWS 拥有最丰富的产品布局,覆盖 9 项产品能力,并列排名第一. 据 Gartner 分析师评论,阿里云拥有丰富的容器产 ...

  9. 在线工具的 UI 变迁

    V1. Ref:https://www.cnblogs.com/farwish/p/16823474.html

  10. [FAQ] gormV2 Too many connections

    gormV2 中不再有v1的 db.Close() 方法. 取而代之的 close 方式是如下: sqlDB, err := DB.DB() sqlDB.Close() https://github. ...