Перейти к основному содержимому
Начало работы
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя

SFTP

Общее описание

Блок SFTP обеспечивает доступ к удаленным файловым системам по протоколу SFTP.

Блок SFTP может использоваться в качестве:

  • блока отправителя

  • блока получателя.

Настройка блока

В данном разделе описаны параметры блока SFTP, которые необходимо заполнить при настройке.

Базовые настройки блока SFTP

Название в UIНазвание атрибутаОбязательныйОписаниеЗначение по умолчаниюТип данных
HosthostДаИмя хоста SFTP-сервера.Строка
ConnectionconnectionЭтот параметр позволяет выбрать предсозданное подключение к серверу или создать новое с помощью визарда Connection Manager.Список
PortportПорт FTP-сервера.Целочисленное значение
Directory NamedirectoryNameНачальный каталог.Строка
BinarybinaryУказывает режим передачи файлов -BINARY или ASCII. По умолчанию используется формат ASCII.FalseЛогическое значение
Charsetcharset

Задает кодировку файла. Вы можете использовать эту опцию для блока-получателя, чтобы загружать файлы в определённой кодировке.

Примечание:

Если задать определенную кодировку, конвертация больших сообщений при записи может привести к снижению производительности.

Строка
Disconnectdisconnect

Определяет следует ли отключаться от удаленного FTP-сервера сразу после использования. Отключение приведет только к отключению текущего подключения к FTP-серверу.

Примечание:

Если у вас есть поток, который вы хотите остановить, то нужно останавливать этот поток, а не пользоваться данной опцией.

FalseЛогическое значение
Done File NamedoneFileName

Для отправителя: если значение параметра задано, то после передачи оригинального файла рядом будет создан второй файл с указанным именем. Он будет пустым.

Для потребителя: обработка файлов с сервера начнется только тогда, когда в директории появится файл с указанным именем.

Можно задавать статическое или динамическое имя файла. Для динамического имени файла поддерживается только синтаксис ${file.name} и ${file.name.next}.

Строка
File NamefileNameЗадает выражение на языке File Language, которое можно использовать для динамического определения имени файла. Для блока-получателя оно будет использоваться как фильтр имени файла. Если значение параметра задано, то оно будет иметь более высокий приоритет, чем системный заголовок.Строка
Jsch Logging LeveljschLoggingLevel

Задает уровень логирования для JSCH.

Возможные значения:

  • DEBUG

  • INFO

  • WARN

  • ERROR

WARNСписок
Passive ModepassiveModeУстанавливает пассивный режим соединения.FalseЛогическое значение
Separatorseparator

Задает разделитель пути к файлу, в соответствии с разделителями, используемыми в конкретной ОС – UNIX или Windows. Значение Auto соответствует Unix.

Возможные значения:

  • UNIX

  • Windows

  • Auto

UNIXСписок
DeletedeleteЕсли значение равно True, то файл будет удален после успешной обработки.FalseЛогическое значение
Move FailedmoveFailedЗадает выражение для ошибки перемещения на языке Simple.Строка
NoopnoopЕсли значение параметра установлено в True, то файл не будет удален или перемещен в процессе обработки. Если Noop установлен в True, то значение параметра Idempotent, будет автоматически тоже установлено в True, чтобы избежать повторной обработки одних и тех же файлов.FalseЛогическое значение
Pre MovepreMoveВыражение (например, на языке File Language), используемое для динамического определения имени файла при его перемещении перед обработкой.Строка
Pre SortpreSortЕсли включена предварительная сортировка, то получатель будет во время обработки сортировать имена файлов и каталогов, полученных из файловой системы.FalseЛогическое значение
RecursiverecursiveПри обработке каталога поиск файлов будет осуществляться в подкаталогах.FalseЛогическое значение
Send Empty Message When IdlesendEmptyMessageWhenIdleЕсли значение параметра установлено в True, то в случае, если получатель не обработал какие-то файлы, вместо них будет отправлено пустое сообщение.FalseЛогическое значение
Stream DownloadstreamDownload

Определяет метод загрузки, который будет применяться, когда не используется локальный рабочий каталог. Если установлено значение параметра True, то внешние файлы передаются в обработку по мере их чтения. Если установлено значение False, то внешние файлы загружаются в память перед отправкой в обработку.

Примечание:

Если эта опция включена, то нужно установить параметру Stepwise значение False, так как оба параметра не могут быть включены одновременно.

FalseЛогическое значение
Ant ExcludeantExcludeИсключение данных с помощью Ant фильтра. Если используются совместно antInclude и antExclude, то antExclude имеет приоритет над antInclude. Можно указать несколько значений параметра через запятую.Строка
Ant Filter Case SensitiveantFilterCaseSensitiveЕсли значение параметра установлено в True, то Ant-фильтр будет чувствительным к регистру.TrueЛогическое значение
Ant IncludeantIncludeВставка данных с помощью Ant фильтра. Множественные значения могут быть перечислены через запятую.Строка
Eager Max Messages Per PolleagerMaxMessagesPerPoll

Позволяет контролировать, является ли ограничение из параметра maxMessagesPerPoll активным или нет. Если значение параметра установлено в True, то ограничение проверяется во время обработки файлов. Если значение – False, то сначала будут проверяться все файлы, а затем выполняться сортировка. Установка значения False для этого параметра позволяет сначала отсортировать все файлы, а затем сократить обработку.

Примечание:

Для выполнения сортировки требуется больше памяти, поскольку все данные о файлах хранятся в памяти.

TrueЛогическое значение
ExcludeexcludeИспользуется для исключения файлов, если имя файла соответствует шаблону регулярных выражений (при сопоставлении учитывается регистр символов).Строка
Exclude ExtexcludeExt

Используется для исключения файлов с указанным расширением (без учета регистра). Можно перечислить несколько расширений через запятую.

Примечание:

Задаваемое расширение файла включает в себя все части, например, файл с именем mydata.tar.gz будет иметь расширение как tar.gz

Строка
FilterfilterПодключаемый фильтр в виде файла org.apache.camel.component.file.Класс GenericFileFilter. Будет пропускать файлы, если фильтр возвращает значение False в своем методе accept().Строка
Filter DirectoryfilterDirectoryФильтрует каталог на основе выражений языка Simple. Например, для фильтрации по текущей дате вы можете использовать простой шаблон даты, такой как ${дата:сейчас:гггГМдд}.Строка
Filter FilefilterFileПараметр реализует фильтрацию файлов на основе выражений языка Simple. Например, для фильтрации по размеру файла вы можете использовать ${file:size} 5000.Строка
IdempotentidempotentЗадает возможность использовать блок Idempotent Consumer, позволяющий пропускать уже обработанные файлы. По умолчанию будет использоваться LruCache на основе памяти, содержащий 1000 записей. Если атрибут Noop установлен в True, то также будет включен Idempotent, чтобы избежать повторного использования одних и тех же файлов.FalseЛогическое значение
Idempotent EageridempotentEagerОпределяет, следует ли сразу добавить имя файла в идемпотентный репозиторий или подождать завершения обработки.TrueЛогическое значение
Idempotent KeyidempotentKeyЗадает пользовательский идемпотентный ключ. По умолчанию используется абсолютный путь к файлу. Вы можете использовать язык File Language, например, чтобы составить ключ из имени и размера файла: idempotentKey=${file:name}-${file:size}.Строка
Idempotent RepositoryidempotentRepositoryПодключаемый репозиторий org.apache.camel.spi.idempotentRepository, который по умолчанию использует MemoryIdempotentRepository, если не указан ни один из них, а параметр Idempotent имеет значение True.Строка
IncludeincludeИспользуется для включения файлов, если имя файла соответствует шаблону регулярных выражений (при сопоставлении учитывается регистр символов).Строка
Include ExtincludeExt

Используется для включения файлов, соответствующих расширению файла (без учета регистра).

Примечание:

Расширение файла включает все части, например, файл с именем mydata.tar.gz будет иметь расширение как tar.gz

Строка
Max DepthmaxDepthМаксимальная глубина вложенности, которую необходимо пройти при рекурсивной обработке каталога.2147483647Целочисленное значение
Max Messages Per PollmaxMessagesPerPollЗадает максимальное количество сообщений, собираемых для обработки. По умолчанию максимальное количество не задано. Может использоваться для установки ограничения, например, в 1000, чтобы при запуске сервера не обнаруживались тысячи файлов. Установите значение 0 или отрицательное, чтобы отключить его.Целочисленное значение
Min DepthminDepthМинимальная глубина, с которой начинается обработка при рекурсивной обработке каталога. Значение minDepth=1 означает базовый каталог. Значение minDepth=2 означает первый подкаталог.Целочисленное значение
MovemoveВыражение (например, на Simple Language), используемое для динамического задания имени файла при его перемещении после обработки.Строка
Exclusive Read Lock StrategyexclusiveReadLockStrategyПодключаемая блокировка чтения в виде файла org.apache.camel.component.file.Реализация GenericFileExclusiveReadLockStrategy.Строка
Read LockreadLock

Используется получателем для обработки файлов только в том случае, если для файла установлена исключительная блокировка на чтение (т.е. файл не выполняется или не записывается). Система будет ожидать, пока не будет предоставлена блокировка файла.

Возможные значения:

  • none

  • markerFile

  • fileLock

  • rename

  • changed

  • idempotent

  • idempotent-changed

  • idempotent-rename

noneСтрока
Read Lock Check IntervalreadLockCheckIntervalИнтервал в миллисекундах для блокировки чтения, если поддерживается блокировка чтения. Этот интервал используется для ожидания между попытками получения блокировки чтения.1000Целочисленное значение
Read Lock Delete Orphan Lock FilesreadLockDeleteOrphanLockFilesВ случае, когда параметр Read Lock имеет значение markerFile, определяет следует ли при запуске удалять все оставленные read lock файлы с помощью файлов-маркеров, которые, возможно, остались в файловой системе, если завершение работы системы было нештатным (например, из-за сбоя JVM).TrueЛогическое значение
Read Lock Idempotent Release AsyncreadLockIdempotentReleaseAsyncОпределяет должна ли задача отложенного высвобождения быть синхронной или асинхронной.FalseЛогическое значение
Read Lock Idempotent Release Async Pool SizereadLockIdempotentReleaseAsyncPoolSizeКоличество потоков в запланированном пуле потоков при запуске задач асинхронного высвобождения.Целочисленное значение
Read Lock Idempotent Release DelayreadLockIdempotentReleaseDelayВремя в миллисекундах, на которое следует отложить запуск задачи по высвобождению.Целочисленное значение
Read Lock Idempotent Release Executor ServicereadLockIdempotentReleaseExecutorServiceЗадает пользовательский и общий пул потоков для задач асинхронного выпуска.Строка
Read Lock Logging LevelreadLockLoggingLevel

Уровень логирования в случаях, когда не удалось получить блокировку на чтение.

Возможные значения:

  • TRACE

  • DEBUG

  • INFO

  • WARN

  • ERROR

  • OFF

DEBUGСписок
Read Lock Marker FilereadLockMarkerFileОпределяет следует ли использовать файл-маркер с типами блокировки changed, rename или exclusive. По умолчанию файл-маркер также используется для защиты от получения тех же файлов другими процессами.TrueЛогическое значение
Read Lock Min AgereadLockMinAgeЭта опция применяется только в случаях, когда значение Read Lock установлено в changed. Она позволяет указать минимальный возраст файла перед попыткой получения блокировки на чтение. Например, используйте readLockMinAge=300 секунд, чтобы указать, что файл должен существовать как минимум, 5 минут.0Целочисленное значение
Read Lock Min LengthreadLockMinLengthЭта опция применяется только в случаях, когда значение Read Lock установлено в changed. Она позволяет настроить минимальную длину файла.1Целочисленное значение
Read Lock Remove On CommitreadLockRemoveOnCommitЭта опция применяется только в случаях, когда значение Read Lock установлено в idempotent. Она позволяет указать, следует ли удалять запись имени файла из идемпотентного репозитория, если обработка файла завершилась успешно и изменения сохранены.FalseЛогическое значение
Read Lock Remove On RollbackreadLockRemoveOnRollbackЭта опция применяется только в случаях, когда значение Read Lock установлено в idempotent. Она позволяет указать, следует ли удалять запись имени файла из идемпотентного репозитория, если обработка файла завершилась неудачно и произошел откат.TrueЛогическое значение
Read Lock TimeoutreadLockTimeoutОпциональный тайм-аут в миллисекундах для блокировки чтения, если тайм-аут поддерживается блокировкой чтения. Если блокировка чтения не может быть предоставлена и сработал тайм-аут, файл будет пропущен. При следующем запросе будет предпринята попытка снова обработать файл, и на этот раз, возможно, будет разрешена блокировка на чтение. Используйте значение 0 или меньше, чтобы указать "всегда".10000Целочисленное значение
Backoff Error ThresholdbackoffErrorThresholdКоличество последовательно полученных ошибок обработки, после которого планировщик перейдет в режим пропуска запусковЦелочисленное значение
Backoff Idle ThresholdbackoffIdleThresholdКоличество последовательных запросов, которые не привели к созданию или обработке данных.Целочисленное значение
Backoff MultiplierbackoffMultiplier

Если достигнуто количество последовательно полученных ошибок, заданное в параметре Backoff Error Threshold или количество последовательных пустых запросов, установленных в параметре Backoff Idle Threshold, то следующие срабатывания планировщика будут пропущены столько раз, сколько указано в Backoff Multiplier.

Этот параметр следует задавать в том случае, если установлены параметры Backoff Error Threshold и/или Backoff Idle Threshold.

Целочисленное значение
DelaydelayПромежуток времени в миллисекундах до следующего запроса.500Целочисленное значение
GreedygreedyЕсли значение параметра установлено в True, то после того, как ScheduledPollConsumer сработал и привел к созданию или обработке данных, он сразу сработает еще раз.FalseЛогическое значение
Initial DelayinitialDelayПромежуток времени в миллисекундах до первого запроса.1000Целочисленное значение
Repeat CountrepeatCountЗадает максимальное количество срабатываний. Нулевое или отрицательное значение означает, что планировщик срабатывает постоянно без ограничений по количеству срабатываний.0Целочисленное значение
Run Logging LevelrunLoggingLevel

Настройка уровня логирования старта и финиша инициации потока.

Возможные значения:

  • TRACE

  • DEBUF

  • INFO

  • WARN

  • ERROR

  • OFF

TRACEСписок
Scheduled Executor ServicescheduledExecutorServiceПозволяет настроить пользовательский/общий пул потоков для использования получателем. По умолчанию у каждого получателя есть свой собственный однопоточный пул потоков.Строка
SchedulerschedulerОпределяет cron-планировщик из компонента camel-spring или camel-quartz. Используйте value spring или quartz для встроенного планировщика.noneСтрока
Scheduler PropertiesschedulerPropertiesЗадает дополнительные свойства при использовании пользовательского планировщика или любого из планировщиков на основе Quartz и Spring.Строка
Start SchedulerstartSchedulerЗадает будет ли автоматически запускаться планировщик.TrueЛогическое значение
Time UnittimeUnit

Задает единицы измерения времени для параметров Initial Delay и Delay.

  • Возможные значения:

  • Nanoseconds

  • Microseconds

  • Milliseconds

  • Seconds

  • Minutes

Hours

Days

MillisecondsСписок
Use Fixed DelayuseFixedDelayФиксированная задержка или фиксированная частота выполненияTrueЛогическое значение
ShuffleshuffleОпределяет будет ли перетасован список файлов (отсортировать в случайном порядке).FalseЛогическое значение
Sort BysortByВстроенная сортировка с использованием языка File Language. Поддерживается вложенная сортировка, поэтому вы можете использовать сортировку по имени файла и, как вторую группу, по дате изменения.Строка
SortersorterПодключаемый сортировщик, такой как java.util.Comparator class.Строка

Расширенные настройки блока SFTP

Название в UIНазвание атрибутаОбязательныйОписаниеЗначение по умолчаниюТип данных
Fast Exists CheckfastExistsCheckЕсли для этого параметра установлено значение true, FTP будет напрямую использовать файл списка, чтобы проверить, существует ли файл. Поскольку некоторые FTP-серверы могут не поддерживать прямое отображение файла, то, если параметр имеет значение False, FTP будет использовать старый способ отображения каталога и проверки существования файла. Этот параметр также влияет на параметр Read Lock в значении changed, чтобы контролировать, выполняет ли он быструю проверку на обновление информации о файле или нет. Это может быть использовано для ускорения процесса, если на FTP-сервере много файлов.FalseЛогическое значение
Bridge Error HandlerbridgeErrorHandler

Позволяет передавать возникшую ошибку из блока «наверх», т. е. на уровень потока, позволяя самостоятельно сконфигурировать собственные правила обработки ошибки через вспомогательные блоки.

Примечание:

это возможно только в том случае, если сторонний компонент позволяет системе получать оповещение о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, и поэтому применение параметра невозможно.

По умолчанию блок будет использовать встроенный обработчик исключений

FalseЛогическое значение
DownloaddownloadОпределяет должен ли FTP получатель выгружать файл.FalseЛогическое значение
Exception HandlerexceptionHandler

Задает пользовательский обработчик исключений

Примечание:

Если опция Bridge Error Handler включена, то опция Exception Handler не используется. По умолчанию пользователь будет обрабатывать исключения, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться/

Строка
Exchange PatternexchangePattern

Устанавливает стиль взаимодействия с присоединенной частью потока.

Возможные значения:

  • InOnly — блок SFTP стартует поток и не ждет подтверждения от самого потока.

  • InOut - блок SFTP стартует поток и ожидает получения ответа от потока, когда тот закончит выполнять свою логику. Пока ответ не будет получен — следующее срабатывание блока не произойдет

Список
Ignore File Not Found Or Permission ErrorignoreFileNotFoundOrPermissionErrorОпределяет следует ли игнорировать не найденный файл (который не существует или не может быть прочитан из-за ошибки доступа) при попытке просмотреть список файлов в каталогах или при загрузке. По умолчанию, когда каталог или файл не существует или нет прав доступа, генерируется исключение. Установка значения true для этого параметра позволяет игнорировать не найденные файлы.FalseЛогическое значение
In Progress RepositoryinProgressRepositoryПодключаемый промежуточный репозиторий org.apache.camel.spi.idempotentRepository. Текущий репозиторий используется для учета текущих используемых файлов. По умолчанию используется хранилище в памяти.Строка
Local Work DirectorylocalWorkDirectoryЛокальный рабочий каталог, который может использоваться для хранения содержимого удаленного файла непосредственно в локальных файлах, чтобы избежать загрузки содержимого в память. Это может быть полезно, если вы используете очень большой удаленный файл и, таким образом, можете сэкономить память.Строка
On Completion Exception HandleronCompletionExceptionHandlerПользовательский обработчик org.apache.camel.spi.ExceptionHandler для обработки любых генерируемых исключений, возникающих в процессе завершения работы с файлом. Реализация по умолчанию регистрирует любое исключение на уровне WARN и игнорирует.Строка
Poll StrategypollStrategyПодключаемый файл org.apache.camel.PollingConsumerPollingStrategy, позволяющий использовать пользовательскую реализацию для управления обработкой ошибок, которые возникают во время запроса до запуска потока.Строка
Process StrategyprocessStrategyПодключаемый файл org.apache.camel.component.file.GenericFileProcessStrategy, позволяющий реализовать пользовательский параметр блокировки чтения Read Lock или аналогичный. Если этот параметр установлен, то опция блокировки чтения Read Lock не применяется.Строка
Use ListuseList

Определяет разрешать ли использовать команду LIST при загрузке файла.

Примечание:

При использовании этой опции конкретный загружаемый файл не содержит метаданных, таких как размер файла, временная метка, права доступа и т.д., поскольку эту информацию можно получить только при использовании команды LIST.

TrueЛогическое значение
Auto CreateautoCreateЗадает автоматическое создание отсутствующих каталогов в имени пути к файлу. Для получателя файла это означает создание начального каталога. Для отправителя файла – это каталог, в который должны быть записаны файлы.TrueЛогическое значение
Bind AddressbindAddressУказывает адрес локального интерфейса, к которому должно быть привязано соединение.Строка
Bulk RequestsbulkRequestsУказывает, сколько запросов может быть обработано одновременно. Увеличение этого значения может немного повысить скорость передачи файлов, но увеличит использование памяти.Целочисленное значение
Compressioncompression

Параметр применяется для того, чтобы использовать сжатие. Укажите уровень от 1 до 10.

Примечание:

Вы должны вручную добавить необходимый JAR-файл JSCH zlib в classpath для поддержки сжатия.

Целочисленное значение
Connect TimeoutconnectTimeoutУстанавливает тайм-аут подключения для ожидания установления соединения в миллисекундах, используемый как FTPClient, так и JSCH.10000Целочисленное значение
Exist Dir Check Using LsexistDirCheckUsingLsОпределяет следует ли проверять наличие существующего каталога с помощью команды LS или CD.TrueЛогическое значение
Filename EncodingfilenameEncodingКодировка, используемая FTP-клиентом при разборе имен файлов. По умолчанию используется UTF-8.Строка
Maximum Reconnect AttemptsmaximumReconnectAttemptsУказывает максимальное количество попыток повторного подключения при подключении к удаленному FTP-серверу. Значение параметра 0 отключает эту функциональность.Целочисленное значение
ProxyproxyЗадает пользовательский com.jcraft.jsch.Proxy. Этот прокси-сервер используется для получения/отправки сообщений с целевого узла SFTP.Строка
Reconnect DelayreconnectDelayЗадержка в миллисекундах до попытки повторного подключения.1000Длинное целое число
Server Alive Count MaxserverAliveCountMaxУстанавливает количество сообщений keep-alive, которые могут быть отправлены без получения каких-либо сообщений от сервера. При достижении этого порогового значения во время отправки сообщений keep-alive соединение будет разорвано. Значение по умолчанию - единица.1Целочисленное значение
Server Alive IntervalserverAliveIntervalУстанавливает интервал в миллисекундах для отправки сообщения keep-alive. Если указано значение ноль, сообщения keep-alive не должны отправляться. Интервал по умолчанию равен нулю.Целочисленное значение
Server Message Logging LevelserverMessageLoggingLevel

Уровень логирования для сообщений, отправляемых с FTP-сервера.

Возможные значения:

  • TRACE

  • DEBUG

  • INFO

  • WARN

  • ERROR

  • OFF

DEBUGСписок
So TimeoutsoTimeoutУстанавливает время ожидания Socket Options для FTP и FTPS в миллисекундах. Рекомендуется установить значение 300000, чтобы избежать зависания соединения. В SFTP этот параметр установлен как тайм-аут для экземпляра сеанса JSCH.300000Целочисленное значение
StepwisestepwiseОпределяет, следует ли поэтапно изменять каталоги при просмотре файловых структур при выгрузке файлов или при загрузке файла в каталог. Параметр Stepwise нельзя использовать вместе с параметром Stream Download.TrueЛогическое значение
Throw Exception On Connect FailedthrowExceptionOnConnectFailedОпределяет должно ли быть выдано исключение, если соединение завершилось ошибкой (исчерпано). По умолчанию исключение не выдается и регистрируется запись WARN.FalseЛогическое значение
TimeouttimeoutУстанавливает время ожидания ответа в миллисекундах. Используется только на FTPClient.30000Целочисленное значение

Настройки безопасности

Название в UIНазвание атрибутаОбязательныйОписаниеЗначение по умолчаниюТип данных
CiphersciphersРазделенный запятыми список шифров, которые будут использоваться в порядке предпочтения. Возможные названия шифров определены в JCraft JSCH. Некоторые примеры включают в себя: aes128-ctr, aes128-cbc, 3des-ctr, 3des-cbc, blowfish-cbc, aes192-cbc, aes256-cbc. Если не указано иное, будет использоваться список по умолчанию из JSCH.Строка
Key Exchange ProtocolskeyExchangeProtocolsРазделенный запятыми список протоколов обмена ключами, которые будут использоваться в порядке предпочтения. Возможные названия шифров определены в 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.Строка
PasswordpasswordПароль для входа в систему.Строка
Preferred AuthenticationspreferredAuthenticationsПредпочтительные способы аутентификации, которые будет использовать конечная точка SFTP. В качестве примера можно привести следующие: пароль, публичный ключ. Если не указано иное, будет использоваться список по умолчанию из JSCH.Строка
Private Key FileprivateKeyFileФайл закрытого ключа, предназначенный для того, чтобы конечная точка SFTP могла выполнять проверку закрытого ключа.Строка
Private Key PassphraseprivateKeyPassphraseКодовая фраза файла закрытого ключа, предназначенная для того, чтобы конечная точка SFTP могла выполнить проверку закрытого ключа.Строка
Public Key Accepted AlgorithmspublicKeyAcceptedAlgorithmsСписок алгоритмов, принимаемых с открытым ключом разделенный запятыми. Некоторые примеры включают в себя: ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. Если не указано иное, будет использоваться список по умолчанию из JSCH.Строка
Server Host KeysserverHostKeysСписок поддерживаемых алгоритмов, разделенных запятыми, для ключа хоста сервера. Некоторые примеры включают в себя: ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521. Если не указано иное, будет использоваться список по умолчанию из JSCH.Строка
Strict Host Key CheckingstrictHostKeyChecking

Определяет, следует ли использовать строгую проверку ключа хоста.

Возможные значения:

  • no

  • yes

noСтрока
UsernameusernameИмя пользователя, которое будет использоваться для входа в систему.Строка
Use User Known Hosts FileuseUserKnownHostsFileЕсли параметр Known Host File явно не настроен, используйте файл хоста из System.getProperty(user.home)/.ssh/known_hosts.TrueЛогическое значение