Git ssh key的生成,由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法

转载地址如下

http://blog.itpub.net/25851087/viewspace-1262468/

http://blog.csdn.net/xuhaiyan8825/article/details/7707285

为了方便以后自己查看做下记录


(首先要先安装Git:http://rj.baidu.com/soft/detail/30195.html?ald)


git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。

github的ssh配置如下:

一 、

设置git的user name和email:

$ git config --global user.name "yanxiangfei"//github上注册的用户名
$ git config --global user.email "[email protected]" //github上注册的邮箱
二、生成SSH密钥过程:
1.安装了git打开git Bash ,输入cd ~/.ssh查看是否已经有了ssh密钥
2.生成密钥:

$ ssh-keygen -t rsa -C “[email protected]” //请复制,把[email protected]修改成你自己的邮箱 ,如果出现Bad escape character 'ygen'.错误,是因为ssh与-keygen之间没有空格,删除空格就好了。回车出现以下内容

然后继续按2个回车,密码为空。

最后得到了两个文件:id_rsaid_rsa.pub,地址已经在上图中提示。

三、去github上面创建ssh key,如下图已经创建成功

,点击add key ,出现如下,title随意,key的值是刚刚生成的文件内容复制过来就可以了

然后就可以拷贝上传等操作了

$ git clone "[email protected]:vdiskmobile/Vollery.git"


你可能感兴趣的:(Git ssh key的生成,由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法)