在Windows上的Git:强制使用OpenSSH

我为windows安装了git,当提供selectPutty或OpenSSH的选项时,我select了OpenSSH。 但是,我确实安装了腻子,似乎Git抓住了这一点,正在尝试使用它。 (我在环境variables中有GIT_TRACE = 2)

E:blah>git push trace: built-in: git 'push' trace: run_command: 'ssh' 'git@bitbucket.org' 'git-receive-pack '... Enter passphrase for key 'C:puttymy.ppk':

这真是奇怪,因为ppk甚至没有密码。 虽然真正的问题是它不应该使用腻子键,它应该使用〜/ .id_rsa

这是安装后,但重新启动计算机后,它开始这样做。

有没有办法告诉git使用openssh而不必重新安装?

名字为'svn_delta'的Temp文件已经在/usr/lib/perl5/vendor_perl/5.14/Git.pm中使用1024行

在Git别名中跳出$ num

git无法在Windows 10上访问.idea

Bash环境variables不更新

设置jenkins git返回“主机密钥validation失败”错误

Android Studio:使用Mac(OSX)和Windows为同一项目更改SDK位置

Git,推动许可问题

Cygwin git ssh远程挂起

从Mac OS X上的Windows共享文件夹上托pipe克隆git回购

Git空白/行结尾

看来git抓住了这一点

也许是因为putty.exe会在你的%PATH%中第一个出现。

检查你的GIT_SSH环境变量 。

set GIT_SSH

如果你想使用openssh,你需要把它设置为git/bin/ssh.exe :

set GIT_SSH=C:pathtogitbinssh.exe

这应该确保push和pull命令查找〜/ id_rsa(.pub)键,而不是要求putty *.ppk私钥存储。

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...