我想使用C#程序中的Renci.SshNet将csv文件从FileServer服务器(FL)发送到目标服务器(DEST)。该程序在应用程序服务器(AP)上启动。允许FL和DEST与防火墙进行通信,但不允许AP和DEST服务器直接与防火墙进行通信。
您能给我一个简单的C#示例源吗?
最重要的是,FL服务器与DEST服务器之间的通信已加密。
端口转发确实是一种选择。但是,它不允许您将文件从FL传输到DEST。您必须将文件从FL下载到APP。然后使用从APP到DEST的端口转发将其上传,并通过FL转发帖子。
如果要直接传输,您所要做的就是通过SSH Shell会话从APP到FL运行命令行SFTP客户端,再从FL到DEST进行传输。