在Linux或Mac OS上配置Git SSH的详细步骤如下:

1.打开终端,并输入以下命令检查是否已经在Linux下安装git

git --version已安装,则获取git版本信息成功

2.如果已经安装,则可以跳过此步骤。如果没有安装,请用以下命令进行安装git(推荐在Linux下的家目录下进行安装)

进入Linux家目录:
cd ~在Linux家目录下安装git:
sudo apt install git在安装过程中输入管理员密码;检查git是否安装成功
git --version

3.获取git配置ssh步骤如下:

查看是否已经有了ssh公钥文件:
cd ~/.sshSSH密钥存储在~/.ssh目录下,并有两个文件id_rsa和id_rsa.pub,检查目录是否存在可用:
ls -al ~/.ssh

4.如果不存在,请用以下命令生成新的SSH密钥:your_email@example.com为你的GitHub注册电子邮件地址

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

获取到的输出结果如下:

5.接下来,可以看到一些提示。一版来说,只需按Enter键接受默认值即可。如果需要设置密码,请输出入一个强密码;

(提示此处可不设置密码,一路Enter即可)

(可一路Enter,以下是输出语句的含义)Generating public/private rsa key pair.Enter file in which to save the key (home/用户名/.ssh/id rsa):这是在生成SSH密钥时出现的提示。在这里,系统询问您要将新生成的SSH密钥存储在哪个文件中。默认情况下,它会将密钥存储在 /home/xy8v/.sh/id_rsa文件中,其中“用户名”是当前登录用户的用户名。如果您想将密钥存储在不同的位置,请在提示中输入新的文件路径和名称。如果您希望使用默认的密钥存储位置,则只需按Enter键即可。这将在默认位置创建一个新的SSH密钥文件并为其生成公共和私有密钥对。相应的公钥将存储在与私钥相同的目录中,并在文件名后面带有扩展名 pub 。通常,您无需更改默认设置,因此只需按Enter键即可完成生成SSH密钥的过程。Enter passphrase (empty for no passphrase):这是在生成SSH密钥时出现的另一个提示。这个提示会询问您是否想要为您的私钥设置一个密码 (又称为“passphrase”) 。如果您希望为私钥设置一个密码以增加安全性,可以在此处输入密码并再次确认密码。如果您不想设置密码 (不推荐),则只需按Enter键即可留空并继续下一步操作。请注意,如果您设置了密码,则在每次使用私钥时都需要输入该密码才能解锁私钥,这可能会稍微麻烦。但是,它确实可以保护您的私钥免受未经授权访问和使用。如果您决定设置密码但忘记了它,那么您将无法使用该私钥进行身份验证,也无法恢复密码。此外,如果您丢失了私钥文件或私钥文件被盗,您的私人信息可能面临泄露风险。因此,请妥善保管您的SSH私钥,并谨值对待密码的选择。Enter same passphrase again:这是在生成SSH密钥时出现的另一个提示,用于确认您所设置的私钥密码。如果您已经在上一步设置了密码,系统将要求您再次输入该密码以确保您没有输错。请再次输入相同的密码以完成设置。如果您在上一步留空并未设置密码则此提示也会留空并直接让您按Enter键继续操作。请注意,输入密码时,为了安全起见系统可能不会显示任何输入字符,因此您需要谨慎输入。完成此步骤后,系统将生成一个新的SSH密钥,并使用该密码对其进行加密保护,以增加隐私和安全性。

6.使用以下命令启动ssh-agent进程:

eval "$(ssh-agent -s)"获取到的输出结果如下:
Agent pid 16387

7.将SSH私钥添加到ssh-agent中。如果您使用的是不同名称的密钥,请将命令中的文件名替换为相应的名称:

ssh-add ~/.ssh/id_rsa获取到的输出结果如下:
Identity added: /home/user/.ssh/id_rsa (/home/user/.ssh/id_rsa)

8.复制SSH公钥,并将其添加到GitHub账户中

cd ~/.ssh
查看SSH公钥:cat id_rsa.pub
将其公钥赋值到剪切板,并将其添加到GitHub账户中

9.登录GitHub转到"Setting"--->"SSH and GPG keys",单击"New SSH key",并粘贴公钥;

10.配置您的Git全局用户名和电子邮件地址。请使用以下命令输入您的信息,将“Your Name”和“your email@example.com"替换为您自己的信息:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

现在,您已成功配置了Git SSH,并将公钥添加到您的GitHub帐户中。您可以在GitHub上克隆存储库或推送更改时使用SSH协议进行身份验证。

在Linux配置Git SSH的详细步骤;git配置ssh详细教程;相关推荐

  1. git生成ssh密钥详细步骤 git如何生成ssh密钥

    git生成ssh密钥详细步骤 git如何生成ssh密钥 git生成ssh密钥详细步骤?Git是一个开源的分布式版本控制系统,可以高效敏捷的处理任何项目,用于帮助管理Linux内核开发.而生成一个ssh ...

  2. SSM 整合详细步骤与配置(纯注解)

    SSM(Spring + SpringMVC + MyBatis)是功能强大的开发框架,要使用它我们首先要学会如何将这三大模块整合起来,本篇文章我们就来实现 SSM 的整合!!! 整合流程主要分为以下 ...

  3. kali安装步骤失败 选择并安装软件_ug安装教程详细步骤ug怎么免费安装教程ug软件怎样安装步骤...

    大家好,我是西瓜大大,今天给大家分享ug安装教程详细步骤,希望对大家有所帮助. ugnx 10.0安装详细步骤.下面我们进入ug正式安装环节! 1.下载ugnx10.0安装包后,点击setup.exe ...

  4. python3.8.0安装详细步骤_python3.8.0安装教程_后端开发

    如何用python画简单的动物_后端开发 用python画简单的动物的方法是:1.画笔设置,如[t.screen.screensize(canvwidth=1000,canvheight=500,bg ...

  5. redhat5安装oracle详细步骤,redhat5安装oracle11g详细教程

    radhat上安装oracle可以说的挺烦人的一件事了,开始打算在redhat6上安装,结果有些包找不到,最后在官网上看到没有redhat6的安装介绍,最好只好在redhat5上安装了. 第一步,确认 ...

  6. 华为交换机SEP双半环设计方案及配置详细步骤

    华为交换机SEP双半环设计方案及配置步骤 SEP双半环设计方案拓扑图 SEP双半环设计方案思路 1.客户的业务vlan 10是2层流量,6台交换机组成的链路为2层链路,为了防环,设计两个sep半环, ...

  7. hexo在github上搭建个人博客详细步骤

    hexo搭建个人博客详细步骤 本片博文讲详细讲解搭建过程,经历鉴于我搭建托管博客所遇到的错误!为了避免读者重蹈覆辙.我将尽量详细,和一些遇到的错误与大家分享. 第一步 1 首先我们先去准备[githu ...

  8. h5接微信js-sdk的详细步骤

    h5接微信js-sdk的详细步骤 JS-SDK配置流程(前端需要做的) 1.配置JS安全域名 2.服务接入 3.引入Js文件 4.使用wx.config进行权限验证 5.代码 JS-SDK配置流程(后 ...

  9. 图解 免费安装 SQL Server 2005 详细步骤

    广场 登录 注册 关注此空间 S-park 欢迎来到施帕克公园 2009-05-13 18:14 [原创]图解 免费安装 SQL Server 2005 详细步骤 转载本文请详细阅读原创文章版权声明 ...

  10. HTML用乘法函数,Excel乘法函数的使用方法和详细步骤

    Excel是一款非常强大的办公软件,其应用非常广泛.我们在日常工作中经常都要用到Excel,使用Excel进行处理大型数据的表格,要在数据上计算就会使用到数据上相乘,这时候我们就需要使用乘法的函数,那 ...

最新文章

  1. c# 读取mysql时间
  2. Android Gallery和ImageSwitcher同步自动(滚动)播放图片库
  3. cdh 差异_“Sahara/CDHPlugin”的版本间的差异
  4. python 随机数_python 随机数
  5. python 爬取_使用 Python 和 BeautifulSoup 来做爬虫抓取
  6. 全球开发者大调查:编程始于少年,Python 成最爱
  7. 计算机继续教育笔记,《继续教育中的学习技术》读书笔记
  8. 计算机二级学科代码,二级学科分和代码表.doc
  9. 地图数据下载方法与商业地图下载器介绍
  10. vue结合elmentui实现前端分页
  11. 我的编程之路点滴记录(四)
  12. golang常用库之-pkg/errors包 第三方错误处理包 | golang如何打印错误(error)堆栈
  13. 基于OneDNS实现上网安全防护和监控
  14. 回顾2021几件印象深刻的事
  15. 使用IntelliJ IDEA搭建kafka源码环境时遇到Output path错误解决办法
  16. 群晖 NAS 与 百度云网盘互相进行同步
  17. 缓冲技术之三:Linux下I/O操作buffer缓冲块使用流程
  18. ios浏览器微信支付回调页面_iOS集成H5微信支付实现跳转与回调的解决方案
  19. 计算机SCI 源代码,计算机类SCI检索源刊.doc
  20. 人工智能过去60年沉浮史,未来60年将彻底改变人类

热门文章

  1. Python3实例:爬取淘宝商品列表
  2. HTML+CSS实战——学成在线项目(含源码、素材、psd文件)
  3. python从入门到实践课后题答案第7章_《Python从入门到实践》--第七章 用户输入和while循环 课后练习...
  4. Apollo学习笔记(4)坐标系
  5. HOOK(易语言高级部分)
  6. 吉布斯现象( Gibbs)
  7. android sd卡 物理扇区读取,关于SD卡的逻辑扇区和物理扇区
  8. 微信打开网站被提示已停止访问该网页该如何解决
  9. 注会用计算机,CPA考试这些计算器可用,千万别买错!
  10. 垃圾回收(GC)流程