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# 查找两个纬度/经度的中点

加载表单时 C# WaitCursor

c# - 如何在 Xamarin Studio 中更改 GUI 设计器生成的字段的访问级别

c# - 带有混合标记的 Razor 语法

linux - 如何在Linux中获取目录中 ".c"和 ".h"文件末尾的行数?

mysql - 使用 mysql 和 apache 的目录中的身份验证不起作用

linux - CentOS 6.4和备用SSH端口不起作用

java - Java-使用SSH隧道连接到网页

ubuntu - 通过本地计算机的扬声器在远程计算机上播放声音文件

Git:如何设置 SSH key 以从第二台计算机访问我的远程存储库?