前言

GitHub(或者GitLab之类的远程的Git仓库)通常会提供https和ssh两种操作方式给用户,https的方式每次认证都需要输入密码,而ssh的方式则需要在服务器上配置ssh key(ssh公钥),提供了ssh key后,远程仓库就可以自动使用ssh公钥来进行认证,而不需要输入密码了。

具体步骤

1.如果未安装Git,请先安装Git,请查看博客Mac Git下载和安装(解释了双击Git安装包无法直接安装问题)_ErwinNakajima的博客-CSDN博客_mac 下载git。

2.打开终端,输入git config --global --list,然后回车,就可以查看是否配置了user.nameuser.email(见下图一)

3.如果没有配置用户名和邮箱(如果已配置可以直接跳过),则输入git config --global user.name 你的用户名git config --global user.email 你的邮箱 ,然后直接回车,回车后不会有任何提示,然后再输入git config --global --list,查看user.nameuser.email是否配置成功(见下图一)。

4.输入ssh-keygen -t rsa -C 你的邮箱,然后一路回车即可,表示都使用默认值(如果不想使用默认值,则根据提示输入对应的值即可,比如密钥文件的存放路径、密码等信息,见下图一),之后在用户目录的 .ssh 文件夹(Mac系统的.ssh 文件夹在User文件夹下,是隐藏的,要先按快捷键command+shift+.使其显示出来,见下图二和下图三)下会自动生成包含私钥的文件 id_rsa 和包含公钥的文件 id_rsa.pub。

5.ssh key的配置需要用到公钥,即 id_rsa.pub 文件中的内容(输入命令cat ~/.ssh/id_rsa.pub查看id_rsa.pub 文件中的内容,见下图一,或者打开id_rsa.pub 文件,查看里面的内容),在对应的远程仓库管理界面(比如GitHub或者GitLab之类的远程的Git仓库)找到个人账户的ssh key配置界面(该配置项通常在个人设置里面,名称一般叫ssh key或ssh xxx keys等,很好找的),如果没有ssh key配置,则新建一个ssh key配置,将id_rsa.pub 文件中的内容(见下图二中的内容ssh-rsa AAAAB......)复制上去,然后确认即可;如果有ssh key配置,则直接修改ssh key配置,将 id_rsa.pub 文件中的内容(见下图二中内容的ssh-rsa AAAAB......)复制上去,然后确定即可。

​​​​​​​

Mac Git 如何设置ssh key相关推荐

  1. Git:本地生成SSH KEY,并关联到git仓库

    GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...

  2. gitHub设置SSH Key

    原文地址 设置SSH Key 在注册好github账号后,打开你的电脑桌面上的一个文件夹,这就建立了一个本地工作库,在里面点击鼠标右键,找到你的git bash here-点击开,如图所示:进行下面操 ...

  3. 设置 SSH Key,添加公钥和私钥

    设置 SSH Key 可以参考码云帮助中心:生成/添加SSH公钥 ssh-keygen -t rsa -C "your_email@example.com" 填写邮箱,这个邮箱不一 ...

  4. Git 如何生成SSH key

    Git 如何生成SSH key 1. 查看 [c盘->用户->用户名->.ssh] 下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成 2. GIt Bash He ...

  5. mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)

    来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...

  6. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  7. MAC快速查看本地 SSH KEY

    cd .ssh/ ls -al cat id_rsa.pub

  8. Mac下一台电脑管理多个SSH KEY(转)

    一.关于ssh是什么? http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html 二.需求: 一台电脑上(Mac os)管理多个ssh ...

  9. win7 git 添加 ssh key

     分两步走,借助git bash客户端: 第一步:生成秘钥 创建SSH key. 在用户主目录下, 看看有没有.ssh目录, 如果有, 再看看这个目录下有没有id_rsa 和 id_rsa.pub 这 ...

最新文章

  1. tp5.0 新增模块
  2. CSS中background-position属性
  3. 《深入浅出Ext JS》改版意见有奖征集活动!
  4. 在TEASOFT中如何设置出镜摄像头?
  5. 解决 aka com.chaozh.iReader:style/Theme.AppCompat.Light.NoActionBar) not found.
  6. C# 框架是什么?MVC是什么 ?工厂模式是什么?设计模式是什么?三层架构是什...
  7. 迷宫pascal程序
  8. 计算机网络 实验教案,《计算机网络》实验教案.pdf
  9. 冇内容管理系统JS分析资料 一. attachEvent 的用法
  10. 《上市公司信息披露电子化规范》简介
  11. js与java对json的操作
  12. 我的.emacs(Ubuntu版)
  13. html写16进制编辑器,浏览器中的16进制编辑器 Hexed.it
  14. 大学新颖的软件测试毕业论文题目50例
  15. linux服务器上有些文件看不到,linux执行脚本时找不到文件怎么解决
  16. 使用keras训练一个区分不同人声音的模型
  17. 【转载】SAP物料基本计量单位的更改
  18. c语言flappy bird,c语言版本flappy bird
  19. Lettuce在Spring boot中的使用方式
  20. sgm3157功能_SGM3157

热门文章

  1. Vue-router props 如何传递参数 ,传参请看这里
  2. [内附完整源码和文档] 基于JAVA的网吧机房管理系统
  3. 2019秋季高校计算机等级考试,关于组织2019年秋季省高校计算机等级考试报名工作的通知...
  4. NYOJ 1239 引水工程
  5. hping3攻击与snort攻击检测实验
  6. 临床执业助理医师(综合练习)题库【7】
  7. 中国农行携手曙光公司构建大数据系统
  8. StNet: Local and Global Spatial-Temporal Modeling for Action Recognition
  9. 于明:尝鲜Fusion APU新品
  10. 最详细大数据项目落地路线图实践总结