com.jcraft.jsch.JSchException: ProxyHTTP: java.io.IOException: ошибка прокси-сервера: служба недоступна - PullRequest
0 голосов
/ 24 октября 2019

У меня есть SFTP-сервер, работающий по адресу localhost: 2222 (имя пользователя: пароль foo: pass), и я должен использовать прокси между ними для подключения к вышеуказанному SFTP-серверу.

Хотите знать 2 вещи: 1. Какподключиться к SFTP-серверу через прокси-сервер от терминала, например, какой будет команда. 2. когда я пытаюсь подключиться к серверу sftp из моего кода Java:

 try {
  session = jsch.getSession(username, host, port);
  session.setConfig(HOST_CONFIG, hostChecking);
  session.setPassword(password);
  session.setConfig(MAX_SESSIONS_PROP, MAX_SESSIONS_DEFAULT);
  session.setConfig(MAX_STARTUPS_PROP, MAX_STARTUPS_DEFAULT);
  session.setTimeout(DEFAULT_TIMEOUT);
  if (isProxyEnabled) {
    ProxyHTTP proxy = new ProxyHTTP(proxyHost, proxyPort);
    proxy.setUserPasswd(proxyUsername, proxyPassword);
    session.setProxy(proxy);
  }
  session.connect();
  log.debug("SFTP Session created successfully");
  channel = session.openChannel(CHANNEL);
  channel.connect();
  channelSftp = (ChannelSftp) channel;
} catch (JSchException e) {
  throw new ConnectException("Can not get connection to SFTP: ", e);
}

, я получаю com.jcraft.jsch.JSchException: ProxyHTTP: java.io.IOException: ошибка прокси: служба недоступна в сеансе.connect ()

Пожалуйста, помогите мне

...