如何使用JSch通过Windows Active Directory身份验证将SSH服务器SSH作为PuTTY执行

问题描述:

我们的企业网络中包含Windows Active Directory服务器和Linux服务器。我们在Linux服务器中使用Kerberos身份验证。在用户使用AD帐户登录后,通过网络中的PC检查gssapi身份验证的PuTTY Windows客户端可以SSH服务器。 PuTTY客户端只有用户名,不要求用户输入密码。如何使用JSch通过Windows Active Directory身份验证将SSH服务器SSH作为PuTTY执行

现在我们要使用JSch库来开发一个像PuTTY这样的Java SSH程序来访问这个Linux服务器。如果我们将用户AD用户名/密码应用到JSch会话中,我们可以访问Linux。 但问题是我们如何使用JSch而不要求用户AD密码为PuTTY

任何帮助真的很感激!

在此先感谢!

Ed

这会帮助你分享PuTTY事件日志。

虽然我认为PuTTY使用SECUR32.DLL进行身份验证。

我不认为JSch支持。虽然它支持Kerberos for Windows进行身份验证,但如果在JDK中启用的话。