Mac Git 如何设置ssh key
前言
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.name
和user.email(见下图一)
。
3.如果没有配置用户名和邮箱(如果已配置可以直接跳过),则输入git config --global user.name 你的用户名
和git config --global user.email 你的邮箱
,然后直接回车,回车后不会有任何提示,然后再输入git config --global --list,查看user.name
和user.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相关推荐
- Git:本地生成SSH KEY,并关联到git仓库
GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...
- gitHub设置SSH Key
原文地址 设置SSH Key 在注册好github账号后,打开你的电脑桌面上的一个文件夹,这就建立了一个本地工作库,在里面点击鼠标右键,找到你的git bash here-点击开,如图所示:进行下面操 ...
- 设置 SSH Key,添加公钥和私钥
设置 SSH Key 可以参考码云帮助中心:生成/添加SSH公钥 ssh-keygen -t rsa -C "your_email@example.com" 填写邮箱,这个邮箱不一 ...
- Git 如何生成SSH key
Git 如何生成SSH key 1. 查看 [c盘->用户->用户名->.ssh] 下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成 2. GIt Bash He ...
- mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...
- git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...
一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...
- MAC快速查看本地 SSH KEY
cd .ssh/ ls -al cat id_rsa.pub
- Mac下一台电脑管理多个SSH KEY(转)
一.关于ssh是什么? http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html 二.需求: 一台电脑上(Mac os)管理多个ssh ...
- win7 git 添加 ssh key
分两步走,借助git bash客户端: 第一步:生成秘钥 创建SSH key. 在用户主目录下, 看看有没有.ssh目录, 如果有, 再看看这个目录下有没有id_rsa 和 id_rsa.pub 这 ...
最新文章
- tp5.0 新增模块
- CSS中background-position属性
- 《深入浅出Ext JS》改版意见有奖征集活动!
- 在TEASOFT中如何设置出镜摄像头?
- 解决 aka com.chaozh.iReader:style/Theme.AppCompat.Light.NoActionBar) not found.
- C# 框架是什么?MVC是什么 ?工厂模式是什么?设计模式是什么?三层架构是什...
- 迷宫pascal程序
- 计算机网络 实验教案,《计算机网络》实验教案.pdf
- 冇内容管理系统JS分析资料 一. attachEvent 的用法
- 《上市公司信息披露电子化规范》简介
- js与java对json的操作
- 我的.emacs(Ubuntu版)
- html写16进制编辑器,浏览器中的16进制编辑器 Hexed.it
- 大学新颖的软件测试毕业论文题目50例
- linux服务器上有些文件看不到,linux执行脚本时找不到文件怎么解决
- 使用keras训练一个区分不同人声音的模型
- 【转载】SAP物料基本计量单位的更改
- c语言flappy bird,c语言版本flappy bird
- Lettuce在Spring boot中的使用方式
- sgm3157功能_SGM3157
热门文章
- Vue-router props 如何传递参数 ,传参请看这里
- [内附完整源码和文档] 基于JAVA的网吧机房管理系统
- 2019秋季高校计算机等级考试,关于组织2019年秋季省高校计算机等级考试报名工作的通知...
- NYOJ 1239 引水工程
- hping3攻击与snort攻击检测实验
- 临床执业助理医师(综合练习)题库【7】
- 中国农行携手曙光公司构建大数据系统
- StNet: Local and Global Spatial-Temporal Modeling for Action Recognition
- 于明:尝鲜Fusion APU新品
- 最详细大数据项目落地路线图实践总结