使用git创建ssh后,在github上new ssh后,本地进行克隆总是拒绝访问
此为window下的操作。linux下安装配置比较方便,就不再赘述!首先安装git软件。安装后,(注意,记住安装的位置,一会有用);进入git bash的命令行界面,跟linux的终端命令使用起来没什么区别。首先进行git conifg的配置,$ git config --global user.name "Your Name"$ git config --globa
·
此为window下的操作。linux下安装配置比较方便,就不再赘述!
首先安装git软件。
安装后,(注意,记住安装的位置,一会有用);
进入git bash的命令行界面,跟linux的终端命令使用起来没什么区别。
首先进行git conifg的配置,
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
Your Name = [github的用户名],email 是[github上的邮箱];
配置完成之后,就可以创建我们至关重要的ssh的key了:
<pre name="code" class="html">$ ssh-keygen -t rsa -C "youremail@example.com"
这里的email依旧要填写你在github上的自己的邮箱!切记!
这里会生成两个东东!一个是你的私钥,另一个是你的公匙(后缀名带.pub的文件),
将公匙里面的内容全部复制,进入github官网账号,创建ssh(title随便起,将刚刚复制的东西填入key),好!这里就成功了一半了!
创建之后,回到本地,继续在gitbash界面,输入命令:
ssh -T git@github.com
测试刚刚的ssh是否起作用,中途重新选择yes/no的直接yes回车即可!
如何是:
Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of know
n hosts.
Permission denied (publickey).
说明JJ了,失败了!
原因这里只说我遇到的这个!
在Github for Windows 2.0默认的安装配置中, SSH的配置文件ssh_config中的“IdentityFile“
与实际情况不相符。
该配置文件就着刚刚安装git的目录下/etc/ssh下。
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
将创建的ssh 的两个文件直接修改成跟这里面的配置一样即可!或者修改配置也行!
就这样世界又亮堂了起来!
更多推荐
已为社区贡献1条内容
所有评论(0)