我在 RHEL 上安装了 KDC 服务器,还在 Ubuntu 上安装了 Kerberos 客户端。能够通过 Kerberos 从客户端到服务器执行 ssh 登录。(无需密码)。
现在,我想使用创建的相同服务器,但 Kerberos 客户端应该在 Windows 上。有人能帮忙指出在 Windows 上安装 Kerberos 客户端需要执行的步骤吗?
谢谢,Hrushi
答案1
对于与 SSH 一起使用,有三个系统范围的客户端可用:
MIT Kerberos 适用于 Windows,提供GSSAPI Krb5实现。
海姆达尔,还提供了GSSAPI Krb5的实现。
Windows 内置 Kerberos 客户端,可通过 SSPI 访问。它是 Active Directory 集成的一部分 - 如果您将计算机加入 AD 域并使用 AD 帐户登录,您将自动使用 Kerberos。也就是说,它是可能的
ksetup /mapuser
在使用和进行一些配置后,即使对于非 AD 领域也可以使用内置客户端runas /netonly
,但不推荐。
请注意,某些 SSH 客户端可能仅支持 SSPI(通过本机 Windows 函数),而某些客户端可能仅支持 GSSAPI(通过库)。PuTTY 的当前版本支持两者。
答案2
我通过以下链接在 Windows 上安装了 Kerberos - http://computing.help.inf.ed.ac.uk/kerberos-windows http://computing.help.inf.ed.ac.uk/installing-putty
它可能对某些人有用