【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

这篇具有很好参考价值的文章主要介绍了【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github

  • 博主简介:22级计算机科学与技术本科生一枚🌸
  • 博主主页:是瑶瑶子啦
  • 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》
    克里斯加德纳

一、什么是Git?

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理1。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github

二、什么是SSL?什么是公钥和密钥?

SSH (Secure Shell) 密钥是用于身份验证和加密通信的一对加密密钥。它由两个部分组成:私钥(private key)和公钥(public key)。这对密钥是通过非对称加密算法生成的,其中私钥用于加密数据,而公钥用于解密数据

在 SSH 中,私钥应该保持在你的本地计算机上,并且必须保持安全和保密。公钥则可以被分享给其他人或服务器。当你连接到一个远程服务器时,你可以将你的公钥添加到服务器上,以便服务器可以使用该公钥对你的身份进行验证。

当你使用 SSH 协议连接到远程服务器时,身份验证过程如下:

  1. 你的本地计算机向服务器发送请求。

  2. 服务器要求提供身份验证凭据。

  3. 你的本地计算机将使用你的私钥对一个随机生成的数字进行加密,并将加密后的数字发送给服务器。

  4. 服务器使用你之前提供的公钥对加密后的数字进行解密。
    如果解密后的数字与服务器生成的数字匹配,服务器将验证你的身份并允许你登录。

使用 SSH 密钥对身份验证具有以下优势:

安全性: SSH 密钥使用非对称加密算法,提供更高的安全性,比密码身份验证更难以被破解。

方便性:你不需要记住复杂的密码,只需要使用你的私钥来访问远程服务器。

可信任性 公钥可以在多个服务器之间共享,而不需要使用相同的密码。

通过生成 SSH 密钥对并将公钥添加到服务器上,你可以实现更安全和方便的远程访问。

三、Git配置

首先打开Git Bash

  • 1.配置用户名和邮箱信息
git config --global user.name “username”
git config --global user.email “email”

注意“username”“email”和前面单词之间有一个空格!

  • 2.生成SSH Key
# 你的Github绑定的邮箱
ssh-keygen -t rsa -C "***@gmail.com"
  • 3.获取SSH Key

根据命令行提示,进入文件夹,获取以ssh-rsa的字符串(包括ssh-rsa)
【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github
【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github

  • 4.在github添加SSH Key

【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github
【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github

title:自定
SSH:复制刚才拷贝的

  • 5.检测是否配置成功
    本地git-bash输入以下命令
$ ssh -T git@github.com

若显示如下,则代表配置成功!🎉🎉🎉
【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github


【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github,Git,git,ssh,github

  • Java岛冒险记【从小白到大佬之路】

  • LeetCode每日一题–进击大厂

  • Go语言核心编程

  • 算法文章来源地址https://www.toymoban.com/news/detail-628187.html

到了这里,关于【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(69)
  • git密钥过期更新Your SSH key has expired

    gitlab官方:https://gitlabbj.uniontech.com/help/user/ssh.md 本地用的rsa 1、创建一个新的ssh key: ssh-keygen -t rsa -b 2048 -C \\\"comment\\\" 2、会出现: 确认密钥文件,如果正确回车即可。 3、然后出现: 密钥密码;密钥口令,回车即可。 3、生成成功,查看密钥: cd ~/.ssh cat id_rsa.pub id_rsa.pub替换为自

    2024年02月19日
    浏览(59)
  • 【GIT】GitHub添加ssh密钥

    在想要克隆GitHub项目到本地时,通常开源通过https和ssh两种方式,由于GitHub的服务器步数在海外,https连接受网络波动的影响较大,经常会出现连接中断的情况,相比之下,用ssh方式进行克隆显得更加方便和高效。 GitHub 的 SSH 密钥用于对你的 GitHub 账号进行身份验证,以便你能

    2024年02月12日
    浏览(84)
  • 【GIT】GitHub密钥SSH keys添加

    在生成SSH密钥之前,可以检查是否有任何现有的SSH密钥。 Mac 打开终端: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Windows 打开Git Bash: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Linux 打开: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。  检查目录列表,看看您是否

    2024年03月08日
    浏览(59)
  • Git SSH 密钥生成及添加到 GitHub、Gitee

      Git 是现代化软件开发必不可少的工具之一,而 SSH 在 Git 中则扮演着重要角色,尤其当您使用 Git 与 GitHub 或 Gitee 进行交互时。本文将引导您如何生成 SSH 密钥以及如何将其添加到 GitHub 或 Gitee 中。   首先,我们需要在本地计算机上生成 SSH 密钥。这可以通过 Git Bash 或者

    2024年02月15日
    浏览(55)
  • GIT码云SSH公钥配置

    前言:当你想要从Git码云上克隆或推送代码时,需要进行身份验证。为了进行身份验证,Git码云使用SSH协议,其中包含一个公钥和一个私钥。公钥存储在你的计算机上,并与你的Git码云账户相关联。私钥则必须保密,只有你自己能够访问它。 创建SSH key 设置账户SSH公钥 把上面

    2024年02月15日
    浏览(54)
  • Git配置ssh公钥(Windows 10)

     1、登录Gitee账号后,点击“个人主页”旁的设置,进入设置界面 2、在左侧工具栏找到“安全设置”--“SSH公钥”,点击进入  3、进入后点击“怎样生成公钥”,进入有操作提示的界面  4、打开 Git Bash Here 终端,复制文中给定的命令到终端执行    注意:这里的 xxxxx@xxxxx.

    2024年02月12日
    浏览(47)
  • 解决git配置多个SSH公钥的问题

           之前跟同事共用一个项目私密仓库,现需拆分成两个仓库,结果同事提出他不想换,让我这边再创建一个新仓库。        那么接下来就遇到一个情况,原来仓库的公钥我并不想删除,还想继续使用,于是我仅更换了远程仓库(私密仓库)的SSH地址,然后git push时

    2024年02月07日
    浏览(40)
  • Git 配置SSH密钥

    一、设置账号和邮箱 二、生成密钥 三、保存密钥 最后 复制生成的密钥,添加到码云对应的SSH Keys处即可

    2024年02月16日
    浏览(46)
  • Git的SSH密钥配置

    使用Git有一段时间了,之前也分享过一些相关文章记录,但一直都想对初始设置做一篇记录,毕竟 push 和 pull 操作经常使用,也都熟能生巧了。但初始设置用的次数一般都很少,忘记再查也是很麻烦,这里就根据我自己的经验和之前查到的资料做一个简单记录,希望对初学者

    2024年02月04日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包