在Windows命令提示符下ssh认证git访问?

Gre*_*ade 8 windows git ssh

关于如何使用GitBash在Windows下使用git有很多很好的说明.

我注意到,当安装了git时,它提供了"设置从windows提示符使用git"的选项,它将git放在windows路径上.

有没有办法设置它,以便ssh身份验证工作?

目前,当我尝试执行访问远程控制器的git命令时,我得到"权限被拒绝(publickey)".

(编辑)我已将%HOME%设置为指向我的Windows主目录,并且其中有一个.ssh文件夹,其中的id文件可在gitbash shell下运行.

我很欣赏答案可能是"不,这就是为什么GitBash存在".但是 - 肯定知道会很好.

如果答案是"不",那有点让你想知道为什么你会把git放在你的Windows路径上?

Von*_*onC 4

ssh 访问在常规 DOS 会话中工作正常。
您只需定义C:\Users\YourAccount\.ssh并添加您的id_rsaid_rsa.pub即可。

通过 启动你的 git 会话git-cmd.bat,这将定义%HOME%你的C:\Users\YourAccount: 这就是使 ssh 工作的原因。

这应该将您的 msysgit/bin 安装放入您的 PATH 中。

我真的建议不要通过 msi(Microsoft 安装程序)进行安装,而是通过简单地解压缩存档(便携式版本“ PortableGit-x.y.z-preview201ymmdd.7z)来安装

OP GreenAsJade评论GIT_SSH指出了必须指出的事实plink.exe