C# SSH 到服务器 A 和 SFTP 上传到服务器 B(使用 SSH.NET)
C# SSH into Server A and SFTP upload to Server B (using SSH.NET)
我有一个桌面应用程序通过 SSH 连接到 Linux VPS,其中包含需要上传到另一台服务器的文件。这是我可以用 SSH.NET 或任何其他图书馆做的事情吗?或者我是否应该采用首先在本地下载文件然后启动到我需要上传到的服务器的 SFTP 连接的低效路线?或者也许我应该做一些完全不同的事情 - 我愿意接受建议。
任何方向将不胜感激。
SSH/SFTP 中没有任何内容可以帮助您在两个 远程服务器 之间实现文件传输。所以 SSH.NET 图书馆在这方面也帮不上什么忙。
它能为您做的就是在服务器 A 上执行您手动将文件上传到 B 的相同 shell 命令 (sftp
)。
我选择执行以下操作:
- 通过桌面应用程序 SSH 进入服务器
- 向运行服务器上的 .net 核心控制台应用程序发送 scp 命令
- 服务器上的应用执行 ftp 上传以及我想在此过程中执行的任何其他任务。
我有一个桌面应用程序通过 SSH 连接到 Linux VPS,其中包含需要上传到另一台服务器的文件。这是我可以用 SSH.NET 或任何其他图书馆做的事情吗?或者我是否应该采用首先在本地下载文件然后启动到我需要上传到的服务器的 SFTP 连接的低效路线?或者也许我应该做一些完全不同的事情 - 我愿意接受建议。
任何方向将不胜感激。
SSH/SFTP 中没有任何内容可以帮助您在两个 远程服务器 之间实现文件传输。所以 SSH.NET 图书馆在这方面也帮不上什么忙。
它能为您做的就是在服务器 A 上执行您手动将文件上传到 B 的相同 shell 命令 (sftp
)。
我选择执行以下操作:
- 通过桌面应用程序 SSH 进入服务器
- 向运行服务器上的 .net 核心控制台应用程序发送 scp 命令
- 服务器上的应用执行 ftp 上传以及我想在此过程中执行的任何其他任务。