Windows 10下的Git客户端是否会自动安装SSH客户端?

3
The question is already in the title.
以下软件指的是Git客户端:

https://git-scm.com/

我原以为它会随之而来: https://www.openssh.com/

但现在已经内置于Windows 10中了。
所以现在我安装了Git Bash(基于mingw-w64),可以使用ssh命令,它是从哪里来的呢?
提前致谢。

1
无法确定您的系统,但是“which ssh”告诉我它正在使用与git一起提供的那个,在我的情况下。 - Altherius
是的,它告诉我: $ which ssh /usr/bin/ssh 那么这是 Windows 10 的本机 SSH 吗? 实际上,您已经带来了答案,因为似乎 Git 自带 SSH,对吧? - quizmaster987
@Altherius,你能告诉我在执行 which ssh 后得到的路径吗? - quizmaster987
正确的,这个是带有git的。 - Altherius
1个回答

6
是的,Git for Windows安装了自己的SSH客户端。它在软件包中附带了OpenSSH的版本。如果您在运行command -v ssh时看到/usr/bin/ssh,那么您正在使用来自Git for Windows的版本。
对于许多事情,也可以使用Windows版本,但已知该版本在某些方面存在问题。例如,它无法与Git LFS一起使用,因为它不能处理一些流的/dev/null,而Git for Windows和Unix版本则可以很好地支持。因此,除非您确定由于某种原因需要使用Windows版本,否则应优先选择Git for Windows版本。

Git for Windows现在会提示是否安装自己的二进制文件或使用Windows OpenSSH客户端。我不建议使用Windows OpenSSH客户端,它很糟糕。 - CervEd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接