[如何在C#中使用Renci.SshNet来安全地从其他服务器发送文件,是否使用端口转发?

问题描述 投票:1回答:1

我想使用C#程序中的Renci.SshNet将csv文件从FileServer服务器(FL)发送到目标服务器(DEST)。该程序在应用程序服务器(AP)上启动。允许FL和DEST与防火墙进行通信,但不允许AP和DEST服务器直接与防火墙进行通信。

您能给我一个简单的C#示例源吗?

最重要的是,FL服务器与DEST服务器之间的通信已加密。

enter image description here

c# sftp firewall transfer ssh-tunnel
1个回答
0
投票

端口转发确实是一种选择。但是,它不允许您将文件从FL传输到DEST。您必须将文件从FL下载到APP。然后使用从APP到DEST的端口转发将其上传,并通过FL转发帖子。


如果要直接传输,您所要做的就是通过SSH Shell会话从APP到FL运行命令行SFTP客户端,再从FL到DEST进行传输。

© www.soinside.com 2019 - 2024. All rights reserved.