您的位置:首页 > 编程语言

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中输入

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git rsa github ssh