как jsch знает о java.security.auth.login.config - PullRequest
0 голосов
/ 26 февраля 2019

Я работаю с библиотекой 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 знает об этом системном свойстве?

...