git上的SSH keys管理

来源:互联网 发布:windows 删除wlan 编辑:程序博客网 时间:2024/04/28 10:28

我在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

0 0
原创粉丝点击