文档章节

git、bitbucket使用ssh免登录

 蔺飞寒
发布于 2016/03/31 12:33
字数 491
阅读 58
收藏 0

git有一个git gui可视化操作界面,挺方便的,但在配置remote repository报错:could not resolve hostname,没有解决了,还是使用bash命令。

第1步:打开git bash,设置name和email:

[plain] view plain copy

  1. $ git config --global user.name "yourname"  

  2. $ git config --global user.email "youremail@xxx.com"  


第2步:检查ssh密钥:

[plain] view plain copy

  1. $ cd ~/.ssh  


如果返回 "No such file or directory" 转 Step 3. 否则说明你已经有一个密匙对,可以使用已经有的密钥对,转到 Ste 4,当然也可以自己重新创建。

第3步:生成新的ssh密钥,rsa为密钥的加密方式:

[plain] view plain copy

  1. $ ssh-keygen -t rsa -C "youremail@xxx.com"  

现在,你需要输入一个密码:

[plain] view plain copy

  1. Enter passphrase (empty for no passphrase): [输入一个密码]  

  2. Enter same passphrase again: [重新输入密码]  


一般没有特殊要求,直接回车忽略掉即可;然后你将看到下面的信息:

[plain] view plain copy

  1. Your identification has been saved in /user/Administrator/.ssh/id_rsa.  

  2. Your public key has been saved in /home/you_username/.ssh/id_rsa.pub.  

  3. The key fingerprint is:  

  4. 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db youremail@xxx.com  


如果是Windows系统,这个时候在C:\Users\Administrator\.ssh目录,会看到id_rsa、id_rsa.pub两个文件,这就是刚才生成的密钥对。

第4步:添加ssh密钥到bitbucket:

直接用记事本打开id_rsa.pub文件,复制里面的字符串,然后在bitbucket.org中执行以下步骤:

[plain] view plain copy

  1. 1. 点击下拉菜单中的 "Manage account"  

  2. 2. 点击左侧 "SSH keys"  

  3. 3. 点击 "Add key"  

  4. 4. 粘贴你的密匙到 "Key" 文本区  

  5. 5. 点击 "Add key"  


第5步:测试连接,在bash命令框中输入:

[plain] view plain copy

  1. $ ssh -T git@bitbucket.org  

bitbucket连接成功提示:

[plain] view plain copy

  1. conq: logged in as yourname.  

  2. You can use git or hg to connect to Bitbucket. Shell access is disabled.  


接下来使用ssh方式与bitbucket通信,就不用再麻烦地输入用户名和密码了。

  • 1


    本文转载自:http://blog.csdn.net/eclothy/article/details/44993287

    粉丝 0
    博文 1
    码字总数 0
    作品 0
    成都
    私信 提问
    简单三步, 免费建立Git私用仓库

    代码需要备份, 而Github的私用仓库又实在太贵,推荐一个好东西Bitbucket Bitbucket的优势 支持中文界面 仓库私有,数量无限制,而且免费 商业化软件, 服务稳定, 进阶功能强大 1.注册bitbucket.o...

    木子昭
    2018/04/23
    0
    0
    BitBucket介绍以及基础使用

    Bitbucket介绍: Bitbucket是一家类似于Github的免费代码托管空间,采用Mercurial和Git作为分布式版本控制系统,总得来说,Bitbucket和Github在代码托管和管理方面都旗鼓相当,Bitbucket甚至...

    找一片天空散步
    2014/01/07
    15.5K
    1
    Mercurial 黄昏,Bitbucket 宣布全面转向 Git

    源代码托管平台 Bitbucket 宣布将逐步放弃对版本控制系统 Mercurial 的支持。 Bitbucket 推出于 2008 年,当时集中式版本控制是比较普遍的,Mercurial 是其中的典型代表,但是当前 Git 才是主...

    h4cd
    08/21
    7.2K
    35
    GitHub and Bitbucket的ssh设置

    1、安装Git客户端(Linux) #apt-get install git #apt-get install openssh-server 2、生成密钥对,这样项目可以push到 GitHub(Bitbucket)上 #ssh-keygen -t rsa -C "xxx@gmail.com" 命名为......

    aqia358
    2013/12/16
    196
    0
    Bitbucket Cloud的新IP地址

    转载地址 Bitbucket Cloud的新IP地址 我们在做什么? 我们将从2018年7月29日星期日的UTC时间22:00开始逐步推出更改DNS记录,以指向新的IP地址。 预计两周后,即8月15日,所有客户都将完成推出...

    durban
    2018/07/29
    25
    0

    没有更多内容

    加载失败,请刷新页面

    加载更多

    不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤

    数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,...

    HollisChuang
    15分钟前
    3
    0
    乐观锁和悲观锁

    乐观锁和悲观锁 在并发环境下,事务的隔离性很难保证,因此会出现很多并发一致性的问题 事务的特性:原子性、一致性、隔离性、持久性 1、丢失修改:T1和T2两个事务对同一个数据进行修改,T1先...

    大瑞清_liurq
    23分钟前
    4
    0
    Scrum敏捷价值观与原则

    Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。如果还不知道Scrum敏捷开发的朋友们,请出门左转,点击 Scrum 了解。 敏捷价值观 个体和互动 高于 流程和工具 工作的软件 高于 ...

    醉美閑聖
    23分钟前
    4
    0
    android焦点

    final RelativeLayout relativeLayout=new RelativeLayout(context); relativeLayout.setClickable(true); relativeLayout.setFocusable(true); rel......

    安卓工程师王恒
    25分钟前
    3
    0
    IP地址分配与中继设备简介

    1. TCP/IP模型 TCP/IP协议是在OSI参考模型出现之间就被开发的,并广泛部署在计算机网络中。但是,后来由于概念混淆,TCP/IP模型的层次和名称往往与OSI模型的层次名称相互借用。如图1.所示。 ...

    xiangyunyan
    27分钟前
    3
    0

    没有更多内容

    加载失败,请刷新页面

    加载更多

    返回顶部
    顶部