如何使用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中启用的话。