一台电脑同时添加git和bitbucket两个网站的ssh key
添加第一个ssh key 就不多说了,不懂的可以自己查资料
ssh-keygen -t rsa -C 'email_1@email.com'
然后一路enter就好了
假设已经添加好了git的ssh key 。现在要添加bitbucket的ssh key
首先
ssh-keygen -t rsa -C 'email_2@email.com' //同一个邮箱也可以
然后指定公钥的时候,自己命名:例如 /c/Users/Administrator/.ssh/id_rsa_2 (默认名字是id_rsa,假设已经被git用了)

然后一路enter就好了
打开~/.ssh/config文件(没有则创建),添加一个Host。内容如下
如果是bitbucket
#建一个bitbucket别名,新建的帐号使用这个别名做克隆和更新
Host my_bitbucket
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_rsa_2.pub
如果是git
#建一个github别名,新建的帐号使用这个别名做克隆和更新
Host my_github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_2.pub
然后,使用ssh-add添加你的新ssh
ssh-add /c/Users/Administrator/.ssh/id_rsa_2
如果出现提示:Could not open a connection to your authentication agent.
则先:
ssh-agent bash
ssh-add /c/Users/Administrator/.ssh/id_rsa_2
下一步,将ssh key id_rsa_2 添加到git/bitbucket上。然后执行git clone
// 假如原始命令是
git clone git@bitbucket.org:somthing/mail.git
//那么你应该用如下命令
git clone my_github:somthing/mail.git
遗留问题
bitbucket网站,第一天正常,过几天执行pull命令的时候,出现“Permission denied (publickey)”,最终解决方案是修改config文件
Host bitbucket
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_rsa_bit
Host gitee
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa_gitee.pub
疑问点:bitbucket上IdentityFile 用的是私钥,而不是公钥,暂时没搞明白。但是我在码云平台上我用的却还是公钥
参考网址:https://blog.csdn.net/u010387196/article/details/41266255
一台电脑同时添加git和bitbucket两个网站的ssh key的更多相关文章
- windows系统一台电脑先后添加多个git账号
概述 电脑上已经配置了github的ssh连接.现在又有一个不同的git账户,也就是要在一台电脑上配置两个git账号. 下面记录一下我配置的方法. 一.取消git全局配置 之前配置github的时候, ...
- 一台电脑多个git使用 push 时候出现denied
http://my.oschina.net/silentboy/blog/220158 当一台电脑上多个git account 的时候, 出现如下问题, $ git push origin maste ...
- 一台电脑上的git同时使用两个github账户
需求: 公司有github账号,自己有github账号,想在git上同时使用,两者互不干扰. 思路: 管理两个SHH key. 解决方案: 一.生成两个SSH key 为了举例方便,这里使用“one” ...
- [转]一台电脑上的git同时使用两个github账户
需求: 公司有github账号,自己有github账号,想在git上同时使用,两者互不干扰. 思路: 管理两个SHH key. 解决方案: 一.生成两个SSH key 为了举例方便,这里使用“one” ...
- 在同一台电脑上添加多个ssh key
1.创建新的ssh key: ssh-keygen -t rsa -C "your_email@email.com" 然后让你输入新的文件名称,这里设置为new # 设置名称为En ...
- git快速入门(MAC系统,github,ssh key)
如果使用过svn的话,git大致可以认为是多了本地库的svn.git先本地提交commit到本地库,然后再push到远程服务器的库.git是分布式的代码管理工具,基于SSH协议.ssh的作用就是为了不 ...
- Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号
1.架构 C/S架构(鼻祖) C:client 客户端 S:server 服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...
- Git使用ssh key
生成ssh key步骤 这里以配置github的ssh key为例: 1. 配置git用户名和邮箱 git config user.name "用户名" git config us ...
- oschina git服务, 如何生成并部署ssh key
1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public ...
随机推荐
- window下apache2.2配置多个tomcat使用不同二级域名,共用80端口
思路:分3步, 1,安装apache服务器httpd-2.2.25-win32-x86-no_ssl.msi,安装tomcat 2,配置tomcat默认访问的项目,配置apache服务器 3,测试 第 ...
- 如何使用maven打包
使用maven打包有两种情况:不包括第三方jar包.包括第三方jar包 一般我们写程序,都会在IDEA上去调试,那么也就意味着,你需要将你所需要的jar包(第三方jar)全部给pom文件,否则是不能工 ...
- Ubantu18.04安装WPS
1.去WPS官网选在合适的版本下载安装包2.在官网下载字体包3.分别右键点击安装包,选择第一项“用软件安装打开”,进行安装即可.4.此时启动应用,应该会提示系统缺失字体.5.解决字体缺失(转)
- PHP魔方解密
安装composer参考:https://www.runoob.com/w3cnote/composer-install-and-usage.html 常用的加密类型及特征 加密类型 加密特征 Zen ...
- leetcode-157周赛-5213-玩筹码
题目描述: 自己的提交: class Solution: def minCostToMoveChips(self, chips: List[int]) -> int: res = float(' ...
- mysql连接卡死,很多线程sleep状态,导致CPU中mysqld占用率极高
关闭所有 .................................. .连接: ##把全部的MySQL连接kill掉for i in $(mysql -uroot -p123456 -Bse ...
- xkl的各种沙雕低错
13,特判判掉20分算不算? 12,linux用c++11编译: g++ -std=c++11 -o a a.cpp g++ a.cpp -std=c++11 -o a //g++ a.cpp -st ...
- 数论剩余系——cf1089F
关于模和互质,很好的题目 /* n两个质因子 x,y有 ax+by=n-1 ax+by=n-1 ax+1+by=n y|ax+1 gcd(x,y)=1 ax%y,a取[1,y-1],就会有[1,y-1 ...
- hadoop快照管理
快照相当于对目录做备份,并不会复制所有文件,而是记录文件的变化命令用法 ()hdfs dfsadmin -allowSnapshot 路径 (开启指定目录的快照功能) ()hdfs dfsadmin ...
- Delphi屏幕截图的实现
首先要获得设备环境的句柄,可以通过GetDC函数来获得,对于这个函数,MSDN上是这样说明的 The GetDC function retrieves a handle to a device con ...