Я работаю с библиотекой java + jsch для операций, связанных с SFTP.Вот мой сценарий:
Машина 1: Клиент, на котором включен Kerberos
Машина 2: SFTP-сервер с установленным Kerberos
Мое приложение будет запущено с Машины 1 и будет выполнять SFTPсвязанные операции на машине 2. Здесь, если мы пытаемся запустить этот сценарий, я получаю приглашение Kerberos Auth в консоли Java.
Теперь, чтобы отключить это приглашение, я получил решение поместить один аргумент jvm -Djava.security.auth.login.config=<conf file>
и содержимоеФайл conf:
com.sun.security.jgss.krb5.initiate {
doNotPrompt=true
};
Мой вопрос заключается в том, как jsch знает, что есть какое-то свойство, называемое java.security.auth.login.config, которое необходимо проверить, если оно присутствует.Может кто-нибудь указать мне правильное направление относительно того, где искать, как jsch знает об этом системном свойстве?