最近工做中使用到了Git,虽然之前学习过,可是已经忘的差很少了,遂将本次配置过程整理成笔记以备忘git
生成公钥
ssh-keygen -t rsa -C "gana10007@163.com" -f ~/.ssh/coding-rsa #coding-rsa:生成公钥私钥对的文件名称 # ~/.ssh/表示生成的路径,windows下指向C:\Users\Administrator,Administrator表示当前的用户名
托管平台配置
-
托管平台有不少,例如:号称全球最大的同性交友平台的github 、和国内的码市、码云github
-
配置方式大同小异,以github为例:shell
-
-
选择settings,固然英文很差的能够直接使用浏览器的翻译功能(推荐谷歌)windows
-
-
这里就能够看到设置选项浏览器
-
-
点击New SSH key,将以前生成的coding.net.pub文件中内容所有复制过来ssh
-
点击新建以后会有标题和公钥内容的选项,标题无所谓学习
配置多个平台托管
-
在.ssh目录下建立一个名字是config的文件,主要此文件没用后缀名测试
-
文件的内容以下url
StrictHostKeyChecking no # 为了更简化,把known_hosts也省略掉了 UserKnownHostsFile /dev/null # coding Host git.coding.net User gana10007@163.com PreferredAuthentications publickey IdentityFile ~/.ssh/coding.net # github Host github.com User gana10007@163.com PreferredAuthentications publickey IdentityFile ~/.ssh/github
-
IdentityFile指向你不一样托管平台存放公钥的文件名spa
-
具体配置以下图
-
测试是否可以链接:
ssh -T git@github.com
注意:@后面跟的内容以平台项目的地址为准,例如码市的: ssh -T git@git.conding.net