SourceTree中ssh agent 失败是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SourceTree中ssh agent 失败是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术A 你的Git支持被禁用了。选项>>GIT>>指定你安装的git.exe路径即可解决。 参考技术B 工具-》选项-》Git-》启用 参考技术C 这是个坑啊,本来好好的,我把git配置成系统环境变量了,就出现这个问题,去掉系统环境变量path中的git就好了!!!!
SourceTree提示ssh密钥认证失败的解决
参考技术A id_rsa是ssh的私钥,id_rsa.pub是对应的公钥,以上两个是OpenSSH用的格式,ppk文件中同时包含了公钥和私钥,多见于putty客户端。id_rsa和ppk文件是可以互相转的,可以打开看看,都是纯文本,差别不大
打开电脑,随便找个路径,最好纯字母路径, 不要带有特殊字符, 建立一个ssh专属文件夹,打开后,鼠标右键打开git bash
敲入 ssh-keygen, 路径下会自动生成2个文件
id_rsa, 用来导入到sourcetree 的设置里面
id_rsa.pub,打开里面内容,复制内容到gitlab 的ssh方框内
ssh密钥生成后, 先打开gitlab的ssh设定, 把id_rsa.pub里面的内容全部复制进去, 点击add,
gitlab的SSH key就添加成功了
再打开Sourcetree--工具--选项, 添加SSH密钥, 如id_rsa
SSH客户端,选择“OpenSSH”
至此, 基本设定已经完成了, 然后通过添加先Clone路径, 选择用ssh方式进行clone.
在推送分支时,提示 SSH 密钥认证失败,点击是
点击工具-选项
选择 SSH 客户端: OpenSSH 即可,点击确定
以上是关于SourceTree中ssh agent 失败是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
sourcetree下ssh-agent重启后环境不同无法自动运行