OpenSSHとリモート呼び出し

OpenSSHとリモート呼び出し

質問する前に、いくつかの背景情報を提供する必要があります...

SSIS パッケージを呼び出す SSIS サーバーがあります。SSIS パッケージはファイルをファイル サーバーにコピーします。コピー アクションの後、SSIS パッケージは SFTP 転送を呼び出して、ファイルをファイル サーバーから別のファイル サーバーに SFTP コピーする必要があります。

スキーマ内: SSIS サーバー -> ファイル サーバー 1 (SSH) -> ファイル サーバー 2 (SSH)

ファイル サーバー 1 は SSH クライアントの役割を持ち、ファイル サーバー 2 は SSH サーバーの役割を持ちます。SSIS サーバーおよびファイル サーバー 1 は受信側 (オンプレミス) であり、ファイル サーバー 2 は送信側 (オフプレミス) です。

SSH は OpenSSH である必要があり、すべてのサーバーは Windows Server 2008 R2 64 ビットです。

さて、質問は次のとおりです。

  1. OpenSSH クライアント (Windows Server 2008 R2 64 ビット) として最も適した OpenSSH ソフトウェアはどれですか?
  2. ポイント 1 に密接に関連しますが、OpenSSH ファイル転送の呼び出しを SSIS サーバーからリモートで実行するにはどうすればよいですか?

2 番目の点に関して: PowerShell を使用して転送を呼び出すことが考えられます...

答え1

コメントを参照してください。RebEx SFTP が使用されます。

答え2

Windows 用 OpenSSHファイルのコピーをスクリプト化するのにうまく機能しました。プスクプそしてpsftpからパテ同じように動作します。ファイル転送に.NETライブラリを使用することにこだわる場合は、シャープSSH選択肢の一つでもある

関連情報