Windows 10 的 Git 客户端会自动安装 SSH 客户端吗?

Does the Git client for Windows 10 install an SSH client automatically?

问题已经在标题中了。

以下软件适用于Git客户端:

https://git-scm.com/

虽然它附带: https://www.openssh.com/

但现在已经在 Windows 10 本身上了。

所以现在我安装了 Git Bash(基于 mingw-w64)并且可以使用 ssh-commands,它来自哪里?

提前致谢。

是的,Git for Windows 安装了自己的 SSH 客户端。它随包一起提供了一个 OpenSSH 版本。如果您在 运行 command -v ssh 时看到 /usr/bin/ssh,那么您使用的是 Git 的版本用于 Windows。

对于很多事情,也可以使用 Windows 版本,但那个版本是 known to be broken in some ways。例如,它不适用于 Git LFS,因为它不处理其某些流的 /dev/null,而 Windows 的 Git 和 Unix 版本支持正好。因此,除非您确定出于某种原因需要使用 Windows 版本,否则您应该更喜欢 Git 作为 Windows 版本。