tortoisegit 无法使用ssh的问题

首先先说明一下 tortoise git 无法使用 ssh的原因在于:

tortoisegit 使用的协议并非 openssh协议,而git以及很多其他git GUI工具使用的协议均为openssh协议。

这也就是为什么,我的git命令行可以用,但是tortoisegit却不能够用的原因(协议规范不同)

解决办法:

在最新版本的tortoise git 2.7.0.0 版本,tortoisegit 终于良心发现,在安装过程后有一个配置过程,各位一定要睁大眼睛看清楚。


tortoisegit安装成功

安装成功之后,会自动开启(run first start wizard)


在其中有一步配置

翻译:

验证并且存储凭据:

  • SSH url看起来类似于 [email protected]
    tortoisegitplink 是推荐的ssh客户端,如果你没有ssh的key-value,你应当生成一个。并且保留你的私钥在一个安全的位置,同时设置你的公钥在你的平台上。使用putty生成密钥缓存密码(如果putty已经配置了密码,就会自动保存)。

解决:

*万恶的tortoisegit还在建议我们使用它的ssh协议,不过这个貌似更加安全一些,这里我选择使用了开源的openssh协议,

  • 一旦我们使用了openssh 协议,以后所有的git操作就会基于这个协议来处理,就和git一模一样了,不会出现git可以ssh下载,但是tortoisegit 不可以的问题。

你可能感兴趣的:(tortoisegit 无法使用ssh的问题)