检查SSH keys的设置
|
|
如果显示”No such file or directory”,跳到第三步,否则继续。
备份和移除原来的SSH key设置
如果已经存在key文件,需要备份该数据并删除之
|
|
生成新的SSH key
输入下面的代码,可以生成新的key文件,只需要使用默认的设置即可,当需要输入文件名的时候,回车即可
|
|
添加SSH key到GitHub
用文本编辑工具打开id_rsa.pub文件,如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
在GitHub的主页上点击设置按钮,选择SSH Keys项,把复制的内容粘贴进去,然后点击Add Key按钮即可,Title任意选择。
测试一下
输入下面命令,测试是否设置成功
|
|
设置你的账号信息
现在你已经可以通过SSH链接到GitHub了,还有一些个人信息需要完善的。
Git会根据用户的名字和邮箱来记录提交。GitHub也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的,名字必须是你的真名,而不是GitHub的昵称。
|
|
解决本地多个SSH key问题
如果在eclipse或者其它云平台,可能也需要使用SSH key来认证,如果每次都覆盖原来的is_rsa文件,那么之前的认证就失效了,这个问题可以通过在~/.ssh目录下增加config文件来解决。
依然需要配置git用户名和邮箱
|
|
生成ssh key时同时指定保存的文件名
|
|
上面的id_rsa.codepub就是我们指定的文件名,这时~/.ssh目录下会多出id_rsa.codepub和id_rsa.codepub.pub两个文件,id_rsa.codepub.pub里保存的就是我们要使用的key。
新增并配置config文件
如果config文件不存在,先添加;存在则直接修改
|
|
在config文件里添加如下内容(User表示你的用户名)
|
|
上传key到云平台后台并测试
|
|
成功的话,会输出welcome欢迎信息!
日后如需添加,则按照上述配置生成key,并修改config文件即可。
参考文献
[1] http://beiyuu.com/github-pages/
[2] http://riny.net/2014/git-ssh-key/