Ter*_*l58 43 git plink msysgit
我正在尝试配置Git以使用Plink.之前它曾多次为我工作过.现在,出于某种原因,我无法使用此选项(已禁用):

我尝试卸载并重新安装Git一百次.没有.我无法启用此选项.
and*_*axo 58
我刚遇到这个问题(使用更新版本的Git,1.7.9).我使用了VonC的答案,但只需要几个步骤:
GIT_SSH为的位置plink.exepagent.exe并加载您的私钥在64位Windows上,plink的默认位置是C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe
路径中的空格似乎不再是问题.
jhc*_*ced 45
这是一个老问题,我只是有同样的问题,只是为了确保我会写下对我有用的解决方案.
msysgit安装程序没有显示允许在openssh客户端和Tortoise(plink)之间进行选择的屏幕
解决方案是安装Putty(或者我认为是Tortoise Plink),创建并保存至少一个会话,只是安装Putty不起作用,必须创建会话,安装程序会做一些奇怪的检查.
再次运行Git安装程序时,屏幕应该出现.

Von*_*onC 18
这看起来像问题368
当我更新安装时,从未询问我是否要使用PLink.
现在Git继续寻找OpenSSH密钥.Git找不到我的腻子钥匙.我试过加载我的putty私钥并重新安装Git.无论我做什么,我都无法让Git使用我的putty plink数据和私钥.
这有一个解决方法(问题367)
1)确保plink在
PATH
2)保存一个putty会话的设置(无关紧要)并在安装git之前执行这些操作.
即使有这个过程,也不容易:
我终于能够让GIT与Plink合作.
一条评论:
我在安装GIT之前确实开始了Plink会话.即使Plink会话正在运行,我也无法让安装程序识别PLink正在运行.我的工作:
- 我终于安装了GIT 1.6.5.1.
- 我更改了Plink路径以删除空格.我将目录从:更改
c:\program files\putty为c:\putty.- 我将环境变量
GIT_SSH设置为新路径.c:\putty\plink.exe.通过这些更改,GIT现在正常运行.
要设置此项,请以管理员身份快速运行PowerShell:
[Environment]::SetEnvironmentVariable("GIT_SSH", "D:\your_path_here\plink.exe", "User")
Run Code Online (Sandbox Code Playgroud)
2017年3月更新,Git 2.13(2017年第2季度)
Git现在可以自动检测你需要的ssh(openssh或plink),但你可以强制进行检测ss.variant.
请参阅sedv Finer()提交dd33e07(2017年2月1日),并提交e9d9a8a(2017年1月2日).
请参阅Johannes Schindelin()提交的e2824e4(2017年2月1日).
见Junio C Hamano()提交的6a4f3a9(2017年1月26日).(由Junio C Hamano合并- -在提交be6ab59,2017年2月27日)segevfinerdschogitster
gitster
ssh.variant:
Run Code Online (Sandbox Code Playgroud)
根据环境变量的值
GIT_SSH或GIT_SSH_COMMAND,或者配置设置core.sshCommand,Git会自动检测是否调整其命令行参数以供与plink或一起使用tortoiseplink,而不是默认(OpenSSH).config变量
ssh.variant可以设置为覆盖此自动检测;
有效值为ssh,plink,putty或tortoiseplink.
任何其他值将被视为正常ssh.
可以通过环境变量覆盖此设置GIT_SSH_VARIANT.