git使用ssh免登录(git服务器为bitbucket.org)

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

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

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

第2步:检查ssh密钥:

$ cd ~/.ssh


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

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

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

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

Enter passphrase (empty for no passphrase): [输入一个密码]
Enter same passphrase again: [重新输入密码]

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

Your identification has been saved in /user/Administrator/.ssh/id_rsa.
Your public key has been saved in /home/you_username/.ssh/id_rsa.pub.
The key fingerprint is:
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中执行以下步骤:

1. 点击下拉菜单中的 "Manage account"
2. 点击左侧 "SSH keys"
3. 点击 "Add key"
4. 粘贴你的密匙到 "Key" 文本区
5. 点击 "Add key"

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

$ ssh -T git@bitbucket.org
bitbucket连接成功提示:

conq: logged in as yourname.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

接下来使用ssh方式与bitbucket通信,就不用再麻烦地输入用户名和密码了。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值