C# SSH 到服务器 A 和 SFTP 上传到服务器 B(使用 SSH.NET)

标签 c# linux ssh sftp file-transfer

我有一个桌面应用程序通过 SSH 连接到 Linux VPS,其中包含需要上传到另一台服务器的文件。这是我可以用 SSH.NET 或任何其他库做的事情吗?或者我是否应该采用首先在本地下载文件然后启动到我需要上传到的服务器的 SFTP 连接的低效路线?或者也许我应该做一些完全不同的事情 - 我乐于接受建议。

任何方向将不胜感激。

最佳答案

SSH/SFTP 中没有任何东西可以帮助您在两个远程服务器 之间实现文件传输。所以 SSH.NET 库在这方面也帮不上什么忙。

它能为您做的就是在服务器 A 上执行您手动用于将文件上传到 B 的相同 shell 命令 (sftp)。

关于C# SSH 到服务器 A 和 SFTP 上传到服务器 B(使用 SSH.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50497929/

相关文章:

c# - SQL更新丢失顺序的列?

c# - "does not contain a definition...and no extension method.."错误

c# - Visual Studio Web 应用程序在运行时像在 Tomcat\Eclipse\Java 中一样编辑源代码

linux - Node JS - 监听系统事件

linux - 如何使用 sed 删除所有行,直到第一列中的第一个匹配项?

git - 将git与SSH和(有时)开瓶器一起使用

java - Hadoop 文件系统 shell 在成功执行后返回 -1

c# - 使用 Entity Framework Core 调用标量函数的最佳实践 (2.1)

linux - 如何将 Linux 进程状态分类为正在运行、可运行、不可运行或无效?

linux - 在远程机器上运行 emacs make install 时出错