最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘


生成公钥

ssh-keygen -t rsa -C "gana10007@163.com"  -f ~/.ssh/coding-rsa
#coding-rsa:生成公钥私钥对的文件名称
# ~/.ssh/表示生成的路径,windows下指向C:\Users\Administrator,Administrator表示当前的用户名

托管平台配置

  1. 托管平台有很多,例如:号称全球最大的同性交友平台的github 、和国内的码市码云

  2. 配置方式大同小异,以github为例:

    • 选择settings,当然英文不好的可以直接使用浏览器的翻译功能(推荐谷歌)

    • 这里就可以看到设置选项

  3. 点击New SSH key,将之前生成的coding.net.pub文件中内容全部复制过来

  4. 点击新建之后会有标题和公钥内容的选项,标题无所谓

配置多个平台托管

  1. 在.ssh目录下创建一个名字是config的文件,主要此文件没用后缀名

  2. 文件的内容如下


    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
  3. IdentityFile指向你不同托管平台存放公钥的文件名

  4. 具体配置如下图

  5. 测试是否能够连接:

     ssh -T git@github.com

注意:@后面跟的内容以平台项目的地址为准,例如码市的: ssh -T git@git.conding.net

最新文章

  1. Vue脚手架工具vue-cli和调试组件vue-devtools
  2. 开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
  3. 安安视频网anan.video为您提供免费高清视频
  4. EF架构~通过EF6的DbCommand拦截器来实现数据库读写分离~续~添加事务机制
  5. [CentOs7]安装mysql(2)
  6. Visual Studio .NET项目转换器(ProjectConverter)修改
  7. eclipse项目里面的类有时候会莫名其妙出现很多错误
  8. phpMyAdmin安装
  9. [C++]VisualAssistX中文注释提示错误 解决办法
  10. 9个Java性能优化工具汇总
  11. Qt 对象间的父子关系
  12. context-param与init-param的区别与作用
  13. module.exports与exports,export与export default之间的关系和区别
  14. FastDFS使用
  15. Nintex History in Form Table
  16. Linux查看文件总的数据行数,并按行拆分
  17. Pig项目&Spring Boot&Spring Cloud学习
  18. JAVA NIO:Buffer.mark()的用法
  19. MySQL审计功能
  20. 【spark】示例:求极值

热门文章

  1. 学习笔记css3
  2. duilib教程之duilib入门简明教程3.第一个程序 Hello World
  3. 关于iosselectjs插件设置同步值的操作实践
  4. 企业微信开发免登授权时提示scope不能为空,错误代码1001
  5. requirements.txt 作用
  6. SpringIOC自定义属性编辑器PropertyEditor
  7. <el-tag></el-tag>部分属性与vue版本的兼容问题
  8. 从0开始学习ssh之basedao
  9. tensorflow/models 下面的data_augment_options的random_image_scale
  10. 2019-8-31-dotnet-通过-WMI-获取系统安装的驱动