如何在Mac下配置Github和Bitbucket的SSH
---
title: 如何在Mac下配置Github和Bitbucket的SSH
date: 2017-12-23 21:10:30
tags:
- Mac
- Git
- Github
categories: Github
---
# 如何在Mac下配置Github和Bitbucket的SSH
## 第一步:生成 SSH 公钥过程
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。
### 1.查看是否已经有了SSH密钥
首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 `~/.ssh` 目录。进去看看:
```
cd ~/.ssh
```
如果没有密钥则不会有此文件夹,有则备份删除
```
cp -R ~/.ssh ~/.ssh_bak
rm -R ~/.ssh
```
### 2.生成密钥
```
ssh-keygen -t rsa -C "你在Github上的邮箱"
```
第一次要输入file名字,直接回车即可,默认文件名为`id_`前缀,然后会被要求输入个密码并且确认。
## 第二步:添加密钥到SSH
```
cd ~/.ssh
ssh-add -K id_rsa
```
需要刚才生成密钥时候输入的密码。
### 在github上添加SSH Key
```
more id_rsa.pub
```
* 查看公钥里的内容并且全部复制下来(包括开头ssh-rsa和结尾邮箱)。
* 进入到`github`的`setting`,找到SSH Keys页面添加一个key,title随意,赋值公钥进去保存即可。
## 第三步:测试是否成功
```
ssh git@github.com
```
成功则返回类似:
```
Hi Seachal! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
```
### Bitbucket
[Bitbucket.org](http://bicbucket.org/)是一个和`Github`极其类似的托管库网站,但是他的私有库是免费的,所以一般我们会把私有库放到`bitbucket`上,而其他库放到`github`上,毕竟`github`的`SNS`属性稍微多些,开源的库就尽量的希望有与其他人的更多互动。
给`bitbucket`添加SSH Key实际上是一样的。
测试bitbucket ssh是否可连接
```
ssh -T git@bitbucket.org
```
成功则返回类似:
```
logged in as Seachal.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
```

如何在Mac下配置Github和Bitbucket的SSH的更多相关文章
- 如何在Mac下配置多个Java版本
使用工具:brew cask brew cask是一个用命令行管理Mac下应用的工具,提供了自动安装和卸载功能,能够自动从官网上下载并安装 最新的版本,它是基于homebrew的一个增强工具. 一. ...
- [iuud8]如何在mac下配置cocos2dx环境
安装后xcode之后,下载cocos2dx压缩包,解压 通过中断cd到cocos2dx目录内 输入下行命令 sudo ./install-templates-xcode.sh 运行成功后打开xcode ...
- iOS开发MAC下配置svn
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...
- mac下使用github
提起github相信大家都不会陌生,在这里就不再赘述了.作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印 ...
- mac下使用github 上传代码
提起github相信大家都不会陌生,在这里就不再赘述了.作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印 ...
- mac下配置gdb调试golang
mac下配置gdb调试golang 原文链接 https://sourceware.org/gdb/wiki/BuildingOnDarwin Building GDB for Darwin Crea ...
- CAS (7) —— Mac下配置CAS 4.x的JPATicketRegistry(服务端)
CAS (7) -- Mac下配置CAS 4.x集群及JPATicketRegistry(服务端) tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: ...
- CAS (2) —— Mac下配置CAS到Tomcat(客户端)
CAS (2) -- Mac下配置CAS到Tomcat(客户端) tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2 cas-clie ...
- Mac下配置多个SSH Keys
Mac下配置多个SSH Keys 生成SSH key # Creates a new ssh key using the provided email # 默认生成的文件名为id_rsa,可以根据命令 ...
随机推荐
- js限制图片大小、点击放大图片、点击在新开页面显示
缩放图片到合适大小 function ResizeImages() { var myimg, oldwidth, oldheight; var ...
- React Context(一):隐式传递数据
一 Context概述 Context provides a way to pass data through the component tree without having to pass pr ...
- 在当前目录打开DOS命令窗口
Windows7系统:Shift + 鼠标右键 Windows10系统:Shift + 鼠标右键打开Power shell,在Power shell的命令窗口中输入:start cmd
- springboot + @KafkaListener 手动提交及消费能力优化
转载 https://blog.csdn.net/asd5629626/article/details/82776450 https://blog.csdn.net/asd5629626/artic ...
- ionic3搭建笔记及编译成apk
一.安装node.js 二.安装Ionic2 npm install -g ionic (安装最新版本) ionic -v //查看版本号(是否安装成功) npm uninstall -g ionic ...
- kylin 系列(一)安装部署
kylin 系列(一)安装部署 一.环境说明 1.1 版本选择 cdh 版本下载地址:http://archive.cloudera.com/cdh5/cdh/5/ 软件名称 版本 JDK 1.8 H ...
- Redhat/Centos6.x安装Chrome
由于Chrome对rhel6.x不在支持发布版本,只能安装chromium版本! 01.下载地址 http://people.centos.org/hughesjr/chromium/6/x86_64 ...
- .net core 中使用ef 访问mysql
1.参考文档说修改项目文件添加,就得这么做,不然会报错 <ItemGroup> <DotNetCliToolReference Include="Microsoft.Ent ...
- cookie方法封装
将cookie封装主要是为了方便使用,可通过修改参数直接引用在其他需要的地方,不用重新写. 1.添加,删除,修改cookie /** * @param name name:cookie的name * ...
- centos7 安装maven
进入指定目录 cd /usr/local/src/ 下载maven 包 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/bin ...