我们有一个企业网络,该网络中包含Windows Active Directory服务器和Linux服务器。 我们在Linux服务器中使用Kerberos身份验证。 在用户使用其AD帐户登录后,通过网络中PC进行gssapi身份验证的PuTTY Windows客户端可以SSH我们的Linux服务器。 PuTTY客户端仅具有用户名,不询问用户输入密码。

现在,我们想使用JSch库来开发Java SSH程序(如PuTTY)来访问此Linux服务器。 如果我们将用户AD用户名/密码应用于JSch会话,则可以访问Linux。 但是问题是,如何在不询问用户AD密码的情况下使用JSch,就像PuTTY那样

任何帮助都非常感谢!

提前致谢!

埃德

#1楼 票数:0

如果您共享PuTTY事件日志,这将有所帮助。

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

我不认为JSch支持这一点。 尽管它确实支持Windows的Kerberos身份验证,但已在JDK中启用。

  ask by EdwardH. translate from so

未解决问题?本站智能推荐:

2回复

使用 JSch 跳过 Kerberos 身份验证提示 [重复]

这个问题在这里已经有了答案: 通过 Java 的 SFTP 连接要求进行奇怪的身份验证(3 个回答) 4年前关闭。
2回复

在Windows机器上为JSch创建`〜/ .ssh / id_dsa` [关闭]

我想知道是否可以在Windows机器~/.ssh/id_dsa上创建此目录? 我创建了一个私钥,并希望将其保存在名为~/.ssh/id_dsa的目录中。 有人告诉我ssh-keygen -t rsa应该可以在cmmand-line上运行,但是不幸的是,它不能。
1回复

将私钥从PuTTY转换为OpenSSH格式后,是否需要向服务器添加新的公钥?

我正在使用JSch连接到服务器。 我将私钥转换为OpenSSH,因为这是必需的(所以我被告知)。 我的两个问题是: 我应该如何命名这个OpenSSH文件? 与添加使用PuTTY连接时生成的私钥一样,此转换后的文件是否还必须添加到服务器?
2回复

如何在Java中执行Putty命令在文件夹之间移动文件(MV命令)

这个问题已经在这里有了答案 : 4年前关闭。 通过JSch Shell通道将命令发送到服务器 (9个答案) 我编写了一个Java代码,该代码可以使用Js
1回复

MIT Kerberos for Windows w / PuTTY&AD(MSLSA)

我运行在MIT Kerberos领域中设置的Linux环境。 该领域具有单向信任设置,允许AD主体(来自Windows 7客户端)的票证被接受为身份验证(对于Hadoop / Hive的SSH和ODBC)。 我遇到的问题是使用Kerberos for Windows 4.01的Windo
1回复

JSch无法通过Kerberos keytab文件进行连接

我构建了一个Java应用程序,它通过ssh运行命令。 在第一次尝试中,我通过用户名和密码进行了身份验证,一切正常。 现在我想使用Kerberos keytab文件进行身份验证,但这会产生问题! 这里对我的配置说几句话: KDC服务器: my-server.de 领
3回复

使用活动目录的无密码ssh身份验证

我们当前的基础架构使用ssh密钥无密码登录我们的Linux服务器。 随着我们的基础架构的发展,管理这些授权密钥变得更加困难。 由于我们还有一个Active Directory(AD)服务器,我想使用这种机制通过ssh对用户进行身份验证,但是要保持ssh密钥的无密码性质。 是否可以使
2回复

JSch如何与PuTTY私钥一起使用

我正在尝试将JSch与私钥配置一起使用。 我已经使用PuTTYgen生成了公共和私有密钥,但是不确定如何处理这两个文件。 需要将哪个密钥(公共/私有)转移到服务器?