您的位置:老铁SEO > 站长新闻 > 网站交易 >

ssh连接助手,windows上的git使用ssh连接

文章来源:http://www.6cu.com

作者:论坛外链

人气:13

2021-03-24 16:45:34

     操作系统版本: win 10

     一般的git有SSH和HTTP 2种连接方式,HTTP我们平时已经熟悉了。但是SSH连接的还比较少用呢。

     注意到红色的这行字!必须要加一个SSH key!

     首先要知道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仓库“,接下来就可以克隆到本地啦!

     因为windows不像Linux那样有自带的openSSH, 而自带的那个SSH也不太熟悉,所以就下载了sourceTree(自带putty),利用putty来完成windows下的SSH连接。

     原文链接:https://blog.csdn.net/qq_33826977/article/details/78671443


相关文章

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部