(七)windows上的git使用SSH连接
来源:互联网 发布:大数据经济学 编辑:程序博客网 时间:2024/06/02 03:26
操作系统版本: win 10
一般的git有SSH和HTTP 2种连接方式,HTTP我们平时已经熟悉了。但是SSH连接的还比较少用呢。
注意到红色的这行字!
必须要加一个SSH key
参考 : http://blog.csdn.net/jjl123jjl123/article/details/72637075
学习这个 http://blog.csdn.net/pipisorry/article/details/52269785
首先要知道SSH是个什么东西,它是一种比较安全的网络协议,采用了公钥加密。整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。那么也就是每次我们都要输入命令,ssh用公钥加密它,然后服务器会用密钥解密,得到口令,判断是否和服务器上存储的密码一致。——这也叫密钥登陆,为了避免每次都输出口令的麻烦,诞生了公钥加密方法-----也就是我们在一些git上看到的ssh连接方法:用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。这种方法要求用户必须提供自己的公钥。
点击工具-》创建或导入SSH助手,点击Generate,就会生成一对公钥和私钥,然后保存好。点击load,然后选中私钥,就可以看到公钥的具体内容:
将其粘贴在gitlab上的ADD SSH key的网页文本框中,自己设标题然后保存,那么公钥就上传到服务器了:
点击sourceTree的工具-》启动SSH助手,打开在右下角的Pageant,点击 Add Key,导入私钥,如图:
那么之后,sourceTree的putty(也就是SSH)会自动使用这个私钥。之后,我们选择点击clone,输入对应的git仓库地址(注意是SSH的不是HTTP的),应该就会提示“这是一个git仓库“,接下来就可以克隆到本地啦!
也可以参考: http://blog.csdn.net/xukai871105/article/details/46606903
因为windows不像Linux那样有自带的openSSH, 而自带的那个SSH也不太熟悉,所以就下载了sourceTree(自带putty),利用putty来完成windows下的SSH连接。- (七)windows上的git使用SSH连接
- Linux上使用SSH连接Git
- windows下git库的ssh连接,使用public key的方法
- windows下使用ssh认证连接git服务器
- 使用SSH连接Linux上的Oracle
- git使用SSH连接oschina
- Windows上SSH服务器的配置以及客户端的连接
- Windows上SSH服务器的配置以及客户端的连接
- Windows上git使用
- Windows上Git的安装使用
- Windows 上使用GIT慢的问题
- git hub在windows上的使用
- 关于windows上git的使用操作
- git在windows上配置ssh公钥
- git的ssh连接配置
- git 的使用-linux上的配置 -ssh
- vs2013使用git连接git.oschina.net上的项目
- mac下使用SSH克隆git上的代码
- ubuntu 16.04LTS 下Code::Blocks 16.01 安装
- 第6章gp_toolkit管理架构_gp_bloat_diag
- C++中enum与字符串或CString互相转换的方法
- java.lang.NoSuchFieldException: resourceEntries 异常解决
- Leetcode 718 Maximum Length of Repeated Subarray
- (七)windows上的git使用SSH连接
- 数据结构-图-十字链表的构造(1)
- JAVA环境变量配置
- A轮、B轮、C轮融资、VC、PE、IPO概念解析
- PAT (Basic Level) Practise (中文)1040. 有几个PAT(25)
- 请求转发和重定向
- LINUX下做JAVA程序启动脚本(优化可执行Raspbian Debian9U1)
- c++中的auto和for循环
- 17.11.29,web学习第十五天,还有一年,努力吧青年Request