这种组合可能吗?
- 服务器:Linux 上的 Git
- 客户端:Windows
- 身份验证:Windows 域凭据
- 传输协议:SSH
如果是,那么如何实现?
答案1
如果您将 Linux 服务器设置为用户使用 Kerberos 身份验证,以便根据与 Windows 客户端相同的活动目录基础架构对客户端进行身份验证,那么这应该是可能的。
虽然我还没有尝试过,也从未听说有人这样做。但是 git 不会对 SSH 连接的工作方式施加任何限制,因此只要 Windows SSH 客户端可以提供 kerberos 凭据,并且 Linux 服务器可以使用它们,就没有理由不能让它工作。