oschina添加ssh公钥一记
生成SSH公钥
---------------------------------------------------------
打开Windows Shell 或 GIT Bash
ssh-keygen -t rsa -C "你的邮箱地址"
-------------------------------------------------------------------------------------------------------------------
参数说明:
-t type 指定要创建的密钥类型。
可选值:"rsa1" (SSH-1) "rsa" (SSH-2) "dsa" (SSH-2)
-C Comment 为RSA密钥加入新注释。该参数值会生成在密钥的最后
-b bits 指定密钥的长度,对于RSA密钥,最小要求768,默认是1024,
-f filename 指定密钥文件名称(绝对路径哦。可以配合 ~/.ssh/ 进行使用哈)
这只是其中部分常用参数哦,当然,还有很多的呢~~
举个例子:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_strong_rsa -C "this is a strong rsa key "
-------------------------------------------------------------------------------------------------------------------
OKAY,密钥创建好了后,在当前用户目录的 .ssh 目录。会生成 id_rsa,id_rsa.pub(如果你没有使用 -f 参数
额外指定密钥名称的话)id_rsa 是私钥,id_rsa.pub 是公钥。
我们需要把公钥添加到oschina上。
访问 http://git.oschina.net/profile/sshkeys
添加公钥,用 notepad++ 打开你电脑上生成的 id_rsa.pub ,ctrl+a 全选,复制并粘贴到公钥输入框。
不能有空格,不能有换行哦。~总之,不要自己添加任何字符。我就是因为添加公钥notepad++自动给我
整了1个换行出来,提示不能有换行符。
另外公钥输入框不能有任何字符,这有一个小技巧,在输入框按 回退键(Backspace),删除输入框中可能
有的任何字符,没有字符的时候,输入框有“ 公钥Value ” 的字样。
----------------------------------------------------------------------------------------------------------------
参考资料:
生成密钥(git较好的入门教程)http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
ssh-keygen 参数详解:http://killer-jok.iteye.com/blog/1853451
感谢各路大神的分享~~
详细参考资料“
http://blog.csdn.net/keyboardota/article/details/7603630
http://blog.csdn.net/binyao02123202/article/details/20130891