![如何通过 SSH 为 Windows 域客户端设置 Git Linux 服务器?](https://linux22.com/image/800391/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20SSH%20%E4%B8%BA%20Windows%20%E5%9F%9F%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BE%E7%BD%AE%20Git%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
这种组合可能吗?
- 服务器:Linux 上的 Git
- 客户端:Windows
- 身份验证:Windows 域凭据
- 传输协议:SSH
如果是,那么如何实现?
答案1
如果您将 Linux 服务器设置为用户使用 Kerberos 身份验证,以便根据与 Windows 客户端相同的活动目录基础架构对客户端进行身份验证,那么这应该是可能的。
虽然我还没有尝试过,也从未听说有人这样做。但是 git 不会对 SSH 连接的工作方式施加任何限制,因此只要 Windows SSH 客户端可以提供 kerberos 凭据,并且 Linux 服务器可以使用它们,就没有理由不能让它工作。