SFTP
Общее описание
Блок SFTP обеспечивает доступ к удаленным файловым системам по протоколу SFTP.
Блок SFTP может использоваться в качестве:
-
блока отправителя
-
блока получателя.
Настройка блока
В данном разделе описаны параметры блока SFTP, которые необходимо заполнить при настройке.
Базовые настройки блока SFTP
| Название в UI | Название атрибута | Обязательный | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|---|
| Host | host | Да | Имя хоста SFTP-сервера. | Строка | |
| Connection | connection | Этот параметр позволяет выбрать предсозданное подключение к серверу или создать новое с помощью визарда Connection Manager. | Список | ||
| Port | port | Порт FTP-сервера. | Целочисленное значение | ||
| Directory Name | directoryName | Начальный каталог. | Строка | ||
| Binary | binary | Указывает режим передачи файлов -BINARY или ASCII. По умолчанию используется формат ASCII. | False | Логическое значение | |
| Charset | charset | Задает кодировку файла. Вы можете использовать эту опцию для блока-получателя, чтобы загружать файлы в определённой кодировке. Примечание: Если задать определенную кодировку, конвертация больших сообщений при записи может привести к снижению производительности. | Строка | ||
| Disconnect | disconnect | Определяет следует ли отключаться от удаленного FTP-сервера сразу после использования. Отключение приведет только к отключению текущего подключения к FTP-серверу. Примечание: Если у вас есть поток, который вы хотите остановить, то нужно останавливать этот поток, а не пользоваться данной опцией. | False | Логическое значение | |
| Done File Name | doneFileName | Для отправителя: если значение параметра задано, то после передачи оригинального файла рядом будет создан второй файл с указанным именем. Он будет пустым. Для потребителя: обработка файлов с сервера начнется только тогда, когда в директории появится файл с указанным именем. Можно задавать статическое или динамическое имя файла. Для динамического имени файла поддерживается только синтаксис ${file.name} и ${file.name.next}. | Строка | ||
| File Name | fileName | Задает выражение на языке File Language, которое можно использовать для динамического определения имени файла. Для блока-получателя оно будет использоваться как фильтр имени файла. Если значение параметра задано, то оно будет иметь более высокий приоритет, чем системный заголовок. | Строка | ||
| Jsch Logging Level | jschLoggingLevel | Задает уровень логирования для JSCH. Возможные значения:
| WARN | Список | |
| Passive Mode | passiveMode | Устанавливает пассивный режим соединения. | False | Логическое значение | |
| Separator | separator | Задает разделитель пути к файлу, в соответствии с разделителями, используемыми в конкретной ОС – UNIX или Windows. Значение Auto соответствует Unix. Возможные значения:
| UNIX | Список | |
| Delete | delete | Если значение равно True, то файл будет удален после успешной обработки. | False | Логическое значение | |
| Move Failed | moveFailed | Задает выражение для ошибки перемещения на языке Simple. | Строка | ||
| Noop | noop | Если значение параметра установлено в True, то файл не будет удален или перемещен в процессе обработки. Если Noop установлен в True, то значение параметра Idempotent, будет автоматически тоже установлено в True, чтобы избежать повторной обработки одних и тех же файлов. | False | Логическое значение | |
| Pre Move | preMove | Выражение (например, на языке File Language), используемое для динамического определения имени файла при его перемещении перед обработкой. | Строка | ||
| Pre Sort | preSort | Если включена предварительная сортировка, то получатель будет во время обработки сортировать имена файлов и каталогов, полученных из файловой системы. | False | Логическое значение | |
| Recursive | recursive | При обработке каталога поиск файлов будет осуществляться в подкаталогах. | False | Логическое значение | |
| Send Empty Message When Idle | sendEmptyMessageWhenIdle | Если значение параметра установлено в True, то в случае, если получатель не обработал какие-то файлы, вместо них будет отправлено пустое сообщение. | False | Логическое значение | |
| Stream Download | streamDownload | Определяет метод загрузки, который будет применяться, когда не используется локальный рабочий каталог. Если установлено значение параметра True, то внешние файлы передаются в обработку по мере их чтения. Если установлено значение False, то внешние файлы загружаются в память перед отправкой в обработку. Примечание: Если эта опция включена, то нужно установить параметру Stepwise значение False, так как оба параметра не могут быть включены одновременно. | False | Логическое значение | |
| Ant Exclude | antExclude | Исключение данных с помощью Ant фильтра. Если используются совместно antInclude и antExclude, то antExclude имеет приоритет над antInclude. Можно указать несколько значений параметра через запятую. | Строка | ||
| Ant Filter Case Sensitive | antFilterCaseSensitive | Если значение параметра установлено в True, то Ant-фильтр будет чувствительным к регистру. | True | Логическое значение | |
| Ant Include | antInclude | Вставка данных с помощью Ant фильтра. Множественные значения могут быть перечислены через запятую. | Строка | ||
| Eager Max Messages Per Poll | eagerMaxMessagesPerPoll | Позволяет контролировать, является ли ограничение из параметра maxMessagesPerPoll активным или нет. Если значение параметра установлено в True, то ограничение проверяется во время обработки файлов. Если значение – False, то сначала будут проверяться все файлы, а затем выполняться сортировка. Установка значения False для этого параметра позволяет сначала отсортировать все файлы, а затем сократить обработку. Примечание: Для выполнения сортировки требуется больше памяти, поскольку все данные о файлах хранятся в памяти. | True | Логическое значение | |
| Exclude | exclude | Используется для исключения файлов, если имя файла соответствует шаблону регулярных выражений (при сопоставлении учитывается регистр символов). | Строка | ||
| Exclude Ext | excludeExt | Используется для исключения файлов с указанным расширением (без учета регистра). Можно перечислить несколько расширений через запятую. Примечание: Задаваемое расширение файла включает в себя все части, например, файл с именем mydata.tar.gz будет иметь расширение как tar.gz | Строка | ||
| Filter | filter | Подключаемый фильтр в виде файла org.apache.camel.component.file.Класс GenericFileFilter. Будет пропускать файлы, если фильтр возвращает значение False в своем методе accept(). | Строка | ||
| Filter Directory | filterDirectory | Фильтрует каталог на основе выражений языка Simple. Например, для фильтрации по текущей дате вы можете использовать простой шаблон даты, такой как ${дата:сейчас:гггГМдд}. | Строка | ||
| Filter File | filterFile | Параметр реализует фильтрацию файлов на основе выражений языка Simple. Например, для фильтрации по размеру файла вы можете использовать ${file:size} 5000. | Строка | ||
| Idempotent | idempotent | Задает возможность использовать блок Idempotent Consumer, позволяющий пропускать уже обработанные файлы. По умолчанию будет использоваться LruCache на основе памяти, содержащий 1000 записей. Если атрибут Noop установлен в True, то также будет включен Idempotent, чтобы избежать повторного использования одних и тех же файлов. | False | Логическое значение | |
| Idempotent Eager | idempotentEager | Определяет, следует ли сразу добавить имя файла в идемпотентный репозиторий или подождать завершения обработки. | True | Логическое значение | |
| Idempotent Key | idempotentKey | Задает пользовательский идемпотентный ключ. По умолчанию используется абсолютный путь к файлу. Вы можете использовать язык File Language, например, чтобы составить ключ из имени и размера файла: idempotentKey=${file:name}-${file:size}. | Строка | ||
| Idempotent Repository | idempotentRepository | Подключаемый репозиторий org.apache.camel.spi.idempotentRepository, который по умолчанию использует MemoryIdempotentRepository, если не указан ни один из них, а параметр Idempotent имеет значение True. | Строка | ||
| Include | include | Используется для включения файлов, если имя файла соответствует шаблону регулярных выражений (при сопоставлении учитывается регистр символов). | Строка | ||
| Include Ext | includeExt | Используется для включения файлов, соответствующих расширению файла (без учета регистра). Примечание: Расширение файла включает все части, например, файл с именем mydata.tar.gz будет иметь расширение как tar.gz | Строка | ||
| Max Depth | maxDepth | Максимальная глубина вложенности, которую необходимо пройти при рекурсивной обработке каталога. | 2147483647 | Целочисленное значение | |
| Max Messages Per Poll | maxMessagesPerPoll | Задает максимальное количество сообщений, собираемых для обработки. По умолчанию максимальное количество не задано. Может использоваться для установки ограничения, например, в 1000, чтобы при запуске сервера не обнаруживались тысячи файлов. Установите значение 0 или отрицательное, чтобы отключить его. | Целочисленное значение | ||
| Min Depth | minDepth | Минимальная глубина, с которой начинается обработка при рекурсивной обработке каталога. Значение minDepth=1 означает базовый каталог. Значение minDepth=2 означает первый подкаталог. | Целочисленное значение | ||
| Move | move | Выражение (например, на Simple Language), используемое для динамического задания имени файла при его перемещении после обработки. | Строка | ||
| Exclusive Read Lock Strategy | exclusiveReadLockStrategy | Подключаемая блокировка чтения в виде файла org.apache.camel.component.file.Реализация GenericFileExclusiveReadLockStrategy. | Строка | ||
| Read Lock | readLock | Используется получателем для обработки файлов только в том случае, если для файла установлена исключительная блокировка на чтение (т.е. файл не выполняется или не записывается). Система будет ожидать, пока не будет предоставлена блокировка файла. Возможные значения:
| none | Строка | |
| Read Lock Check Interval | readLockCheckInterval | Интервал в миллисекундах для блокировки чтения, если поддерживается блокировка чтения. Этот интервал используется для ожидания между попытками получения блокировки чтения. | 1000 | Целочисленное значение | |
| Read Lock Delete Orphan Lock Files | readLockDeleteOrphanLockFiles | В случае, когда параметр Read Lock имеет значение markerFile, определяет следует ли при запуске удалять все оставленные read lock файлы с помощью файлов-маркеров, которые, возможно, остались в файловой системе, если завершение работы системы было нештатным (например, из-за сбоя JVM). | True | Логическое значение | |
| Read Lock Idempotent Release Async | readLockIdempotentReleaseAsync | Определяет должна ли задача отложенного высвобождения быть синхронной или асинхронной. | False | Логическое значение | |
| Read Lock Idempotent Release Async Pool Size | readLockIdempotentReleaseAsyncPoolSize | Количество потоков в запланированном пуле потоков при запуске задач асинхронного высвобождения. | Целочисленное значение | ||
| Read Lock Idempotent Release Delay | readLockIdempotentReleaseDelay | Время в миллисекундах, на которое следует отложить запуск задачи по высвобождению. | Целочисленное значение | ||
| Read Lock Idempotent Release Executor Service | readLockIdempotentReleaseExecutorService | Задает пользовательский и общий пул потоков для задач асинхронного выпуска. | Строка | ||
| Read Lock Logging Level | readLockLoggingLevel | Уровень логирования в случаях, когда не удалось получить блокировку на чтение. Возможные значения:
| DEBUG | Список | |
| Read Lock Marker File | readLockMarkerFile | Определяет следует ли использовать файл-маркер с типами блокировки changed, rename или exclusive. По умолчанию файл-маркер также используется для защиты от получения тех же файлов другими процессами. | True | Логическое значение | |
| Read Lock Min Age | readLockMinAge | Эта опция применяется только в случаях, когда значение Read Lock установлено в changed. Она позволяет указать минимальный возраст файла перед попыткой получения блокировки на чтение. Например, используйте readLockMinAge=300 секунд, чтобы указать, что файл должен существовать как минимум, 5 минут. | 0 | Целочисленное значение | |
| Read Lock Min Length | readLockMinLength | Эта опция применяется только в случаях, когда значение Read Lock установлено в changed. Она позволяет настроить минимальную длину файла. | 1 | Целочисленное значение | |
| Read Lock Remove On Commit | readLockRemoveOnCommit | Эта опция применяется только в случаях, когда значение Read Lock установлено в idempotent. Она позволяет указать, следует ли удалять запись имени файла из идемпотентного репозитория, если обработка файла завершилась успешно и изменения сохранены. | False | Логическое значение | |
| Read Lock Remove On Rollback | readLockRemoveOnRollback | Эта опция применяется только в случаях, когда значение Read Lock установлено в idempotent. Она позволяет указать, следует ли удалять запись имени файла из идемпотентного репозитория, если обработка файла завершилась неудачно и произошел откат. | True | Логическое значение | |
| Read Lock Timeout | readLockTimeout | Опциональный тайм-аут в миллисекундах для блокировки чтения, если тайм-аут поддерживается блокировкой чтения. Если блокировка чтения не может быть предоставлена и сработал тайм-аут, файл будет пропущен. При следующем запросе будет предпринята попытка снова обработать файл, и на этот раз, возможно, будет разрешена блокировка на чтение. Используйте значение 0 или меньше, чтобы указать "всегда". | 10000 | Целочисленное значение | |
| Backoff Error Threshold | backoffErrorThreshold | Количество последовательно полученных ошибок обработки, после которого планировщик перейдет в режим пропуска запусков | Целочисленное значение | ||
| Backoff Idle Threshold | backoffIdleThreshold | Количество последовательных запросов, которые не привели к созданию или обработке данных. | Целочисленное значение | ||
| Backoff Multiplier | backoffMultiplier | Если достигнуто количество последовательно полученных ошибок, заданное в параметре Backoff Error Threshold или количество последовательных пустых запросов, установленных в параметре Backoff Idle Threshold, то следующие срабатывания планировщика будут пропущены столько раз, сколько указано в Backoff Multiplier. Этот параметр следует задавать в том случае, если установлены параметры Backoff Error Threshold и/или Backoff Idle Threshold. | Целочисленное значение | ||
| Delay | delay | Промежуток времени в миллисекундах до следующего запроса. | 500 | Целочисленное значение | |
| Greedy | greedy | Если значение параметра установлено в True, то после того, как ScheduledPollConsumer сработал и привел к созданию или обработке данных, он сразу сработает еще раз. | False | Логическое значение | |
| Initial Delay | initialDelay | Промежуток времени в миллисекундах до первого запроса. | 1000 | Целочисленное значение | |
| Repeat Count | repeatCount | Задает максимальное количество срабатываний. Нулевое или отрицательное значение означает, что планировщик срабатывает постоянно без ограничений по количеству срабатываний. | 0 | Целочисленное значение | |
| Run Logging Level | runLoggingLevel | Настройка уровня логирования старта и финиша инициации потока. Возможные значения:
| TRACE | Список | |
| Scheduled Executor Service | scheduledExecutorService | Позволяет настроить пользовательский/общий пул потоков для использования получателем. По умолчанию у каждого получателя есть свой собственный однопоточный пул потоков. | Строка | ||
| Scheduler | scheduler | Определяет cron-планировщик из компонента camel-spring или camel-quartz. Используйте value spring или quartz для встроенного планировщика. | none | Строка | |
| Scheduler Properties | schedulerProperties | Задает дополнительные свойства при использовании пользовательского планировщика или любого из планировщиков на основе Quartz и Spring. | Строка | ||
| Start Scheduler | startScheduler | Задает будет ли автоматически запускаться планировщик. | True | Логическое значение | |
| Time Unit | timeUnit | Задает единицы измерения времени для параметров Initial Delay и Delay.
Hours Days | Milliseconds | Список | |
| Use Fixed Delay | useFixedDelay | Фиксированная задержка или фиксированная частота выполнения | True | Логическое значение | |
| Shuffle | shuffle | Определяет будет ли перетасован список файлов (отсортировать в случайном порядке). | False | Логическое значение | |
| Sort By | sortBy | Встроенная сортировка с использованием языка File Language. Поддерживается вложенная сортировка, поэтому вы можете использовать сортировку по имени файла и, как вторую группу, по дате изменения. | Строка | ||
| Sorter | sorter | Подключаемый сортировщик, такой как java.util.Comparator class. | Строка |
Расширенные настройки блока SFTP
| Название в UI | Название атрибута | Обязательный | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|---|
| Fast Exists Check | fastExistsCheck | Если для этого параметра установлено значение true, FTP будет напрямую использовать файл списка, чтобы проверить, существует ли файл. Поскольку некоторые FTP-серверы могут не поддерживать прямое отображение файла, то, если параметр имеет значение False, FTP будет использовать старый способ отображения каталога и проверки существования файла. Этот параметр также влияет на параметр Read Lock в значении changed, чтобы контролировать, выполняет ли он быструю проверку на обновление информации о файле или нет. Это может быть использовано для ускорения процесса, если на FTP-сервере много файлов. | False | Логическое значение | |
| Bridge Error Handler | bridgeErrorHandler | Позволяет передавать возникшую ошибку из блока «наверх», т. е. на уровень потока, позволяя самостоятельно сконфигурировать собственные правила обработки ошибки через вспомогательные блоки. Примечание: это возможно только в том случае, если сторонний компонент позволяет системе получать оповещение о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, и поэтому применение параметра невозможно. По умолчанию блок будет использовать встроенный обработчик исключений | False | Логическое значение | |
| Download | download | Определяет должен ли FTP получатель выгружать файл. | False | Логическое значение | |
| Exception Handler | exceptionHandler | Задает пользовательский обработчик исключений Примечание: Если опция Bridge Error Handler включена, то опция Exception Handler не используется. По умолчанию пользователь будет обрабатывать исключения, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться/ | Строка | ||
| Exchange Pattern | exchangePattern | Устанавливает стиль взаимодействия с присоединенной частью потока. Возможные значения:
| Список | ||
| Ignore File Not Found Or Permission Error | ignoreFileNotFoundOrPermissionError | Определяет следует ли игнорировать не найденный файл (который не существует или не может быть прочитан из-за ошибки доступа) при попытке просмотреть список файлов в каталогах или при загрузке. По умолчанию, когда каталог или файл не существует или нет прав доступа, генерируется исключение. Установка значения true для этого параметра позволяет игнорировать не найденные файлы. | False | Логическое значение | |
| In Progress Repository | inProgressRepository | Подключаемый промежуточный репозиторий org.apache.camel.spi.idempotentRepository. Текущий репозиторий используется для учета текущих используемых файлов. По умолчанию используется хранилище в памяти. | Строка | ||
| Local Work Directory | localWorkDirectory | Локальный рабочий каталог, который может использоваться для хранения содержимого удаленного файла непосредственно в локальных файлах, чтобы избежать загрузки содержимого в память. Это может быть полезно, если вы используете очень большой удаленный файл и, таким образом, можете сэкономить память. | Строка | ||
| On Completion Exception Handler | onCompletionExceptionHandler | Пользовательский обработчик org.apache.camel.spi.ExceptionHandler для обработки любых генерируемых исключений, возникающих в процессе завершения работы с файлом. Реализация по умолчанию регистрирует любое исключение на уровне WARN и игнорирует. | Строка | ||
| Poll Strategy | pollStrategy | Подключаемый файл org.apache.camel.PollingConsumerPollingStrategy, позволяющий использовать пользовательскую реализацию для управления обработкой ошибок, которые возникают во время запроса до запуска потока. | Строка | ||
| Process Strategy | processStrategy | Подключаемый файл org.apache.camel.component.file.GenericFileProcessStrategy, позволяющий реализовать пользовательский параметр блокировки чтения Read Lock или аналогичный. Если этот параметр установлен, то опция блокировки чтения Read Lock не применяется. | Строка | ||
| Use List | useList | Определяет разрешать ли использовать команду LIST при загрузке файла. Примечание: При использовании этой опции конкретный загружаемый файл не содержит метаданных, таких как размер файла, временная метка, права доступа и т.д., поскольку эту информацию можно получить только при использовании команды LIST. | True | Логическое значение | |
| Auto Create | autoCreate | Задает автоматическое создание отсутствующих каталогов в имени пути к файлу. Для получателя файла это означает создание начального каталога. Для отправителя файла – это каталог, в который должны быть записаны файлы. | True | Логическое значение | |
| Bind Address | bindAddress | Указывает адрес локального интерфейса, к которому должно быть привязано соединение. | Строка | ||
| Bulk Requests | bulkRequests | Указывает, сколько запросов может быть обработано одновременно. Увеличение этого значения может немного повысить скорость передачи файлов, но увеличит использование памяти. | Целочисленное значение | ||
| Compression | compression | Параметр применяется для того, чтобы использовать сжатие. Укажите уровень от 1 до 10. Примечание: Вы должны вручную добавить необходимый JAR-файл JSCH zlib в classpath для поддержки сжатия. | Целочисленное значение | ||
| Connect Timeout | connectTimeout | Устанавливает тайм-аут подключения для ожидания установления соединения в миллисекундах, используемый как FTPClient, так и JSCH. | 10000 | Целочисленное значение | |
| Exist Dir Check Using Ls | existDirCheckUsingLs | Определяет следует ли проверять наличие существующего каталога с помощью команды LS или CD. | True | Логическое значение | |
| Filename Encoding | filenameEncoding | Кодировка, используемая FTP-клиентом при разборе имен файлов. По умолчанию используется UTF-8. | Строка | ||
| Maximum Reconnect Attempts | maximumReconnectAttempts | Указывает максимальное количество попыток повторного подключения при подключении к удаленному FTP-серверу. Значение параметра 0 отключает эту функциональность. | Целочисленное значение | ||
| Proxy | proxy | Задает пользовательский com.jcraft.jsch.Proxy. Этот прокси-сервер используется для получения/отправки сообщений с целевого узла SFTP. | Строка | ||
| Reconnect Delay | reconnectDelay | Задержка в миллисекундах до попытки повторного подключения. | 1000 | Длинное целое число | |
| Server Alive Count Max | serverAliveCountMax | Устанавливает количество сообщений keep-alive, которые могут быть отправлены без получения каких-либо сообщений от сервера. При достижении этого порогового значения во время отправки сообщений keep-alive соединение будет разорвано. Значение по умолчанию - единица. | 1 | Целочисленное значение | |
| Server Alive Interval | serverAliveInterval | Устанавливает интервал в миллисекундах для отправки сообщения keep-alive. Если указано значение ноль, сообщения keep-alive не должны отправляться. Интервал по умолчанию равен нулю. | Целочисленное значение | ||
| Server Message Logging Level | serverMessageLoggingLevel | Уровень логирования для сообщений, отправляемых с FTP-сервера. Возможные значения:
| DEBUG | Список | |
| So Timeout | soTimeout | Устанавливает время ожидания Socket Options для FTP и FTPS в миллисекундах. Рекомендуется установить значение 300000, чтобы избежать зависания соединения. В SFTP этот параметр установлен как тайм-аут для экземпляра сеанса JSCH. | 300000 | Целочисленное значение | |
| Stepwise | stepwise | Определяет, следует ли поэтапно изменять каталоги при просмотре файловых структур при выгрузке файлов или при загрузке файла в каталог. Параметр Stepwise нельзя использовать вместе с параметром Stream Download. | True | Логическое значение | |
| Throw Exception On Connect Failed | throwExceptionOnConnectFailed | Определяет должно ли быть выдано исключение, если соединение завершилось ошибкой (исчерпано). По умолчанию исключение не выдается и регистрируется запись WARN. | False | Логическое значение | |
| Timeout | timeout | Устанавливает время ожидания ответа в миллисекундах. Используется только на FTPClient. | 30000 | Целочисленное значение |
Настройки безопасности
| Название в UI | Название атрибута | Обязательный | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|---|
| Ciphers | ciphers | Разделенный запятыми список шифров, которые будут использоваться в порядке предпочтения. Возможные названия шифров определены в JCraft JSCH. Некоторые примеры включают в себя: aes128-ctr, aes128-cbc, 3des-ctr, 3des-cbc, blowfish-cbc, aes192-cbc, aes256-cbc. Если не указано иное, будет использоваться список по умолчанию из JSCH. | Строка | ||
| Key Exchange Protocols | keyExchangeProtocols | Разделенный запятыми список протоколов обмена ключами, которые будут использоваться в порядке предпочтения. Возможные названия шифров определены в JCraft JSCH. Некоторые примеры включают в себя: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1,diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521. Если не указано иное, будет использоваться список по умолчанию из JSCH. | Строка | ||
| Password | password | Пароль для входа в систему. | Строка | ||
| Preferred Authentications | preferredAuthentications | Предпочтительные способы аутентификации, которые будет использовать конечная точка SFTP. В качестве примера можно привести следующие: пароль, публичный ключ. Если не указано иное, будет использоваться список по умолчанию из JSCH. | Строка | ||
| Private Key File | privateKeyFile | Файл закрытого ключа, предназначенный для того, чтобы конечная точка SFTP могла выполнять проверку закрытого ключа. | Строка | ||
| Private Key Passphrase | privateKeyPassphrase | Кодовая фраза файла закрытого ключа, предназначенная для того, чтобы конечная точка SFTP могла выполнить проверку закрытого ключа. | Строка | ||
| Public Key Accepted Algorithms | publicKeyAcceptedAlgorithms | Список алгоритмов, принимаемых с открытым ключом разделенный запятыми. Некоторые примеры включают в себя: ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. Если не указано иное, будет использоваться список по умолчанию из JSCH. | Строка | ||
| Server Host Keys | serverHostKeys | Список поддерживаемых алгоритмов, разделенных запятыми, для ключа хоста сервера. Некоторые примеры включают в себя: ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. Если не указано иное, будет использоваться список по умолчанию из JSCH. | Строка | ||
| Strict Host Key Checking | strictHostKeyChecking | Определяет, следует ли использовать строгую проверку ключа хоста. Возможные значения:
| no | Строка | |
| Username | username | Имя пользователя, которое будет использоваться для входа в систему. | Строка | ||
| Use User Known Hosts File | useUserKnownHostsFile | Если параметр Known Host File явно не настроен, используйте файл хоста из System.getProperty(user.home)/.ssh/known_hosts. | True | Логическое значение |