OpenSSH和远程调用

在提出问题之前,我必须提供一些背景信息。

我有一个调用SSIS包的SSIS服务器。 SSIS包将文件复制到文件服务器。 复制操作后,SSIS包必须调用SFTP传输到SFTP将文件从文件服务器复制到另一个文件服务器。

在架构中:SSIS服务器 – >文件服务器1(SSH) – >文件服务器2(SSH)

文件服务器1具有作为SSH服务器的SSH客户端和文件服务器2的angular色。 SSIS服务器和文件服务器1是入站(内部部署)和文件服务器2出站(外部部署)。

SSH必须是OpenSSH,所有服务器都是Windows Server 2008 R2 64位。

现在的问题是:

  1. 哪个OpenSSH软件最适合作为OpenSSH客户端(在Windows Server 2008 R2 64位上)?
  2. 与第1点密切相关:如何从SSIS服务器远程完成OpenSSH文件传输调用?

关于第2点:有使用PowerShell来调用传输的想法….

看评论。 使用RebEx SFTP。

OpenSSH for Windows对我来说脚本文件的副本很好。 从腻子 Pscp和psftp工作也是如此。 如果你坚持使用.NET库进行文件传输, SharpSSH也是一个select