Прежде чем я задам вопросы, я должен предоставить некоторую контекстную информацию ...
У меня есть сервер SSIS, который вызывает пакет SSIS. Пакет SSIS копирует файл на файловый сервер. После действия копирования пакет SSIS должен вызвать передачу SFTP в SFTP, скопировать файл с файлового сервера на другой файловый сервер.
В схеме: SSIS Server -> Файловый сервер 1 (SSH) -> Файловый сервер 2 (SSH)
Файловый сервер 1 выполняет роль клиента SSH, а файловый сервер 2 - сервера SSH. Сервер SSIS и Файловый сервер 1 являются входящими (локально), а Файловый сервер 2 исходящими (внешними).
SSH должен быть OpenSSH, все серверы - 64-разрядная версия Windows Server 2008 R2.
Теперь вопросы:
Относительно пункта 2: есть мысли об использовании PowerShell для вызова передачи ....
См. Комментарии. Используется RebEx SFTP.
OpenSSH для Windows у меня хорошо работал с копиями файлов скриптов. Pscp и psftp из замазка работать так же хорошо. Если вы настаиваете на использовании .NET-библиотек для передачи файлов, SharpSSH тоже вариант