→ 运行Git Bash
→ 创建SSH公匙和私匙
ssh-keygen -t rsa
→ 输入SSH公匙存放文件,选择使用默认的,按Enter
→ 如果已经存在,提示是否重写,输入n,按Enter
→ 打开C:\Users\Darren\.ssh中的id_rsa.pub文件,这个就是SSH公匙了
另外,C:\Users\Darren\.ssh中的id_rsa文件存放私匙,C:\Users\Darren\.ssh中的known_hosts存放信任列表。
→ 来到你的远程代码库的个人账户下,在"SSH 公匙"下,把以上的SSH公匙拷贝在这里
→ 找到远程代码库的ssh地址,类似:git@git.sth.net:sth/sth.git
→ 拷贝到本地的一个文件夹中
git clone git@git.sth.net:sth/sth.git
其实,拷贝的过程会把远程的信息放到known_hosts文件的信任列表里。
→ 再次运行git的pull, push命令,就不需要输入用户名和密码了

在这里,SSH似乎是这样握手的:

→ 在本地产生SSH公匙,SSH私匙,和远程信任列表
→ 以SSH的方式,在本地clone远程代码库,实际上会把远程主机等信息加入到本地的信任列表里
→ 向远程pull
→ 远程内容通过SSH公匙加密
→ 本地判断远程主机是否在本地的信任列表里
→ 本地通过SSH私匙解密,最终获取内容

针对远程Git代码库使用SSH公匙的更多相关文章

  1. 微软打造了全球最大的Git代码库

    丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 “Git 虚拟文件系统(GVFS)”,并将在终极项目和超大型团队中推行 Gi ...

  2. 使用git checkout 指定git代码库上的指定分支

    因为曾经一直是在用svn,到狼厂,大家都用Git. 哥的开发环境:IntelliJ 说说简单的操作过程吧. 1.检出Git代码库 cd到指定文件夹 git clone http://..../andr ...

  3. 获得自己电脑的SSH公匙

    关于什么是SSH请点击此"www.Baidu.com”网站了解 我这里只说怎么获取属于自己电脑的SSH公匙 本人是Win10电脑 所以相对来说简单一点  点击win ->选择设置-&g ...

  4. git代码库误操作还原记录

    先做一些前情提要: 我们项目使用git作为代码管理,同时为了操作更方便,安装了乌龟git(tortoiseGit)工具.以下几乎所有操作都是在乌龟git上进行. 我们的项目是分阶段完成的,在完成上一阶 ...

  5. git代码库的使用

    代码库/使用指南 http://learn.zone.jd.com/cmsuser/index.htm 在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC http://m ...

  6. 使用idea导入远程git版本库项目

    1.选择git方式导入 2.设置远程git项目地址 3.测试是否连接成功 4.选择yes,检查项目 5.如果有下一步,直接next下去就可以了.

  7. idea提交新项目到远程git创库

    1.创建远程版本库 http://192.168.28.130:81 登陆用户:maohx/123456 版本库名称最后与本地项目名称一致 如:spring-cloud-demo 2.创建本地版本库 ...

  8. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  9. 克隆您的Git代码库和添加源文件

    内容正在建设中 标签:Bitbucket

随机推荐

  1. sublime text3 编译less

    1,  下载 插件   链接:http://pan.baidu.com/s/1bNbFJK 密码:m3zt 2,解压后把lessc文件夹放到sublime text3 的\Data\Packages ...

  2. GATK使用说明(一)

    1. 官方网址 https://software.broadinstitute.org/gatk/ 2. 下载Latest version: 3.7 3. FileZilla 上传至服务器,解压 ta ...

  3. 搭建三层架构(ASP.NET MVC+EF)

    昨天面试的时候最后做了一道上机题,竟然跪了,跪就跪在没有搭好框架,连接数据库总是程序报错. 回来之后亲自搭了一下框架,弄好后放到博客上.下图就是搭建好后,整个框架的结构就是这样,下面对框架中的文件进行 ...

  4. java常用类

    String 字符串类 System 可得到系统信息 Runtime类 StringBuilder(StringBuffer)类 Thread 线程类 Math 与数学有关的工具类 Date 日期类( ...

  5. 检查css没被引用上的问题

    1.外部链接是否对的. 2.设置的命名是否一致或同名设置了 3.删除添加的注释看看

  6. lua 入门学习

    -- 1.Hello world print( "--------------1--------------") print("Hello world"); - ...

  7. HDU 1165 Eddy's research II (找规律)

    题意:给定一个表达式,然后让你求表达式的值. 析:多写几个就会发现规律. 代码如下: #pragma comment(linker, "/STACK:1024000000,102400000 ...

  8. Fragment的基本用法

    一.Fragment主要用到的API: 1.Fragment 类-----用来创建碎片 2.FragmentManager 类 ----为管理Activity中Fragment,用于Activity与 ...

  9. FileOutputStream保存文件

    //保存文件,根据传入的路径,存放在SD卡目录下public boolean saveToPath(String title, String pageName) { Bitmap b = getCha ...

  10. android studio中xml没有提示

    删除.idea文件夹和所有的.iml文件,重新build project.