github ssh连接
2015-08-16 09:57
465 查看
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
1 、设置Git的user name和email:
$ git config --global user.name "xxxxx"
$ git config --global user.email "xxxxxx@gmail.com"
2、生成SSH密钥过程:
1)查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2)生存密钥:
$ ssh-keygen -t rsa -C “xxxx@gmail.com”
按3个回车,密码为空。
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
The key fingerprint is:
最后得到了两个文件:id_rsa和id_rsa.pub
3)添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4)在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开https://github.com/ ,登陆username,然后添加ssh。
5)测试:ssh -T git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi username! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
github的SSH配置如下:
1 、设置Git的user name和email:
$ git config --global user.name "xxxxx"
$ git config --global user.email "xxxxxx@gmail.com"
2、生成SSH密钥过程:
1)查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2)生存密钥:
$ ssh-keygen -t rsa -C “xxxx@gmail.com”
按3个回车,密码为空。
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
The key fingerprint is:
最后得到了两个文件:id_rsa和id_rsa.pub
3)添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4)在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开https://github.com/ ,登陆username,然后添加ssh。
5)测试:ssh -T git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi username! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
相关文章推荐
- java:Iterator和ListIterator
- 改善Java文档的理由、建议和技巧
- github笔记
- Java中的动态绑定详解
- Java日志框架——不同日志框架转换,日志记录请求的Level值不能一一映射
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- 对不起,我并不热爱编程,我只喜欢创造
- 《Java设计模式》之合成模式
- Merge Two Sorted Lists,自己的代码一遍通过
- java中int类型转化为String类型的几种方法
- C++默认参数
- C语言内存分布图
- 用Python让Raspberry Pi“动”起来
- vijos - P1279Leave-绿光(数学归纳法 + python)
- 图片浏览器代码
- Raspberry PI语音控制-PocketSphinx
- 简述Java内存泄露
- 汤姆猫代码实现
- C语言基础
- 深入解析C语言中的内存分配相关问题