我们确实有一个使用JSch库执行sftp操作的Java示例。当此示例执行并与启用了Kerberos-gssapi的服务器通信时,它将通过提示符询问用户名和密码,并且应用程序停止获取条目。
请参见下文-
Kerberos username [user1]:
Kerberos password for user1:
我们需要帮助-如何避免出现此提示?但请确保我们也需要支持gssapi(Kerberos)。
有人可以帮我吗?
谢谢, 赫鲁希
答案 0 :(得分:0)
我已按照以下步骤解决了此问题-
创建文件jaas.conf,如下所示-
user1 @ hostname:〜$ cat /etc/jaas.conf com.sun.security.jgss.krb5.initiate { doNotPrompt = true };
在jvm env中的条目下方添加
-Djava.security.auth.login.config = / etc / jaas.conf
重新启动/重新测试示例。
谢谢, 赫鲁希