git上的SSH keys管理
2016-03-01 23:37
197 查看
我在github和http://git.oschina.net/上都有账号,一个是私有的项目放到oschina上,练手的项目放到github上,在加入ssh密钥的时候需要添加两个。按照教程一般是使用的默认的名字,即id_rsa,需要管理两个账号,需要两个。下面为详细过程:
开始按照https://help.github.com/articles/generating-an-ssh-key/#platform-windows 默认已经为oschina加好了SSH key,下面新建一个SSH key。
对了,我的环境是windows下开发,用的git bash。
1,先查看已有的SSH keys,在git bash中输入
显示
这是已经有的,默认名称为id_rsa,路径在C:\Users\fangli.ssh\文件夹下,注意这里的fangli是我的电脑账户名称,后面需要新建一个不同名的ssh key。
2,新建。
会提醒你输入文件名,注意此处是关键,输入的文件名一定要加绝对路径,比如/c/Users/fangli/.ssh/heroacool_rsa
后续的连续按两次回车即可。
3,在对应的路径下已经出现了两枚ssh key
打开刚才新建的heroacool_rsa.pub,复制里面的内容,粘贴到对应出即可
4, enable ssh key
然后add
注意如果要push到github上去的话,git bash需要enable ssh key 和add heroacool_rsa哟,
这样就搞定了,clone和push的时候都可以用ssh了,不用输密码鸟。
参考资料:
1,https://help.github.com/articles/generating-an-ssh-key/#platform-windows
开始按照https://help.github.com/articles/generating-an-ssh-key/#platform-windows 默认已经为oschina加好了SSH key,下面新建一个SSH key。
对了,我的环境是windows下开发,用的git bash。
1,先查看已有的SSH keys,在git bash中输入
ls -al ~/.ssh
显示
这是已经有的,默认名称为id_rsa,路径在C:\Users\fangli.ssh\文件夹下,注意这里的fangli是我的电脑账户名称,后面需要新建一个不同名的ssh key。
2,新建。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
会提醒你输入文件名,注意此处是关键,输入的文件名一定要加绝对路径,比如/c/Users/fangli/.ssh/heroacool_rsa
后续的连续按两次回车即可。
3,在对应的路径下已经出现了两枚ssh key
打开刚才新建的heroacool_rsa.pub,复制里面的内容,粘贴到对应出即可
4, enable ssh key
eval "$(ssh-agent -s)"
然后add
ssh-add ~/.ssh/heroacool_rsa
注意如果要push到github上去的话,git bash需要enable ssh key 和add heroacool_rsa哟,
这样就搞定了,clone和push的时候都可以用ssh了,不用输密码鸟。
参考资料:
1,https://help.github.com/articles/generating-an-ssh-key/#platform-windows
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- Linux Generating SSH Keys
- git更新已經刪除的文件
- OpenSSL编程之RSA
- 每 172 个活动 RSA 证书中就有一个容易受到攻击
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- 两分钟学会如何在github托管代码
- perl脚本实现限制ssh最大登录次数(支持白名单)
- C#自定义RSA加密解密及RSA签名和验证类实例
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory