跳到正文
Pollex's blog
返回

OSChina绑定SSH公钥(Mac)

1,生成本地公钥

输入以下命令(邮箱修改成自己的 ^_^ ):

ssh-keygen -t rsa -f ~/.ssh/loanByWeex.osc -C "your_email@youremail.com" 

然后按两次回车。

说明:

-t后面的参数是数字签名算法方式,在这里一般使用dsa或者rsa方式,默认rsa(DSA 已不推荐使用);

-f后面的参数是保存私钥的文件,可以根据项目名字和平台来自定义;

命令执行成功后,会生成两个文件,一个私钥和一个公钥,私钥的名字是loanByWeex.osc,公钥的名字是loanByWeex.osc.pub,这两个文件是对应的,私钥放在本地,公钥用于绑定 git 服务器。

由于私钥使用了自定义文件名,需要在 ~/.ssh/config 中为该 Host 配置 IdentityFile,否则 git 不会使用它:

Host git.oschina.net
    HostName git.oschina.net
    IdentityFile ~/.ssh/loanByWeex.osc

2,将公钥上传到 OSChina 平台

查看一下刚才生成的公钥:

cat ~/.ssh/loanByWeex.osc.pub

我的公钥截图如下:

(图已丢失:本机 id_rsa.pub 的内容)

复制公钥内容到 OSChina 的 SSH 公钥添加界面:

(图已丢失:OSChina 添加 SSH 公钥的界面)

添加成功后,即可在自己的电脑上使用git clone命令克隆咱们的代码仓库了O(∩_∩)O


分享这篇文章:

上一篇
习惯性妥协
下一篇
不同Android版本WebView的奇怪现象