通过SSH 密钥连接GitHub/Bitbucket

本文详细介绍了如何在Windows环境下通过msysGit配置SSH密钥,以实现与GitHub和Bitbucket的连接。内容包括安装Git Bash,生成SSH密钥,添加密钥到GitHub和Bitbucket账户,以及解决Permission denied (publickey)错误的方法。通过这些步骤,用户可以无密码安全地克隆和管理远程仓库。
摘要由CSDN通过智能技术生成

GitHub, Bitbucket 都是项目托管服务器,都支持Gib版本控制,不过二者是有区别的。

Github 一般是能够正常访问的,Bitbucket访问不稳当;

Github 提供公开库和私有库,私有库需要付费,Bitbucket同时提供公有库和私有库,均免费。
Github只支持Git,Bitbucket同时支持Git和Mercurial(Hg)

参考:http://blog.aboutc.net/linux/37/github-bitbucket-connect-via-ssh-keys

本地克隆远程仓库 bitbucket.org,一般默认是这样:

git clone https://username@bitbucket.org/username/xxx.git

如果配置了SSH之后,且SSH连接正常,那么就可以

git clone ssh://git@bitbucket.org/username/xxxx.git

注意 :
以上的 git@bitbucket.org 或 git@ip地址 是固定的,如果是 username@bitbucket.org 那克隆不下来。

本地克隆远程仓库github.com,一般默认是这样:

git clone https://username@github.com/username/xxxx.git

如果配置了SSH之后,且SSH连接正常,那么就可以

git clone ssh://git@github.com/username/xxxxx.git

注意:
以上的 git@github.com 或 git@ip地址 是固定的,如果是 username@github.com 那克隆不下来。

具体SSH配置步骤如下:

1. 环境win7, 安装 msysGit (windows版本的Git)

安装完成后会有Git Bash命令行工具,自带了ssh工具

2. 在开始菜单会看到有个Git Bash,打开Git Bash

会自动切换到当前用户目录下, Eg: /c/Users/xxxx
然后检测是否有 .ssh目录,初始安装git的时候是没有.ssh目录的
可以查看ssh版本

$ ssh -V
OpenSSH_6.6.1p1, OpenSSL 1.0.1m 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值