【发布时间】:2016-01-27 23:34:28
【问题描述】:
我有一个使用 WinSCP 的 C# 服务,它可以可靠地将文件上传到任何 SFTP 服务器。我想用它连接到 MS Azure 存储并使用相同的 SFTP 协议上传文件。 请注意,我不希望使用任何其他协议(即:FTP、FTPS、HTTPS 等),也不希望从 Azure 存储 [out] SFTP 文件。 有很多示例说明如何在从 Azure 存储 SFTP [out] 时使用 WinSCP,但没有一个涵盖如何 SFTP [in]。
我搜索了 Stack Overflow 知识库、Azure 帮助文档 (https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/) 以及 WinSCP 文档 (http://winscp.net/eng/docs/guide_microsoft_azure_webjob_sftp 等)。
任何帮助表示赞赏。谢谢。
更新:2016-01-29 所以......据我所知,无法使用 SFTP 协议将文件上传到 Azure 存储。 MS Azure 不支持此功能。有人可以帮我确认一下吗?
更新:2016-02-01 此处类似的 Q/A (Facading Azure storage blob with sFTP service) 没有回答我的问题,因为: a)所有答案都在建议使用 VM 或其他替代品的理论解决方法 b)它没有为我的问题提供明确的答案
这应该不难回答。如果不支持 SFTP,那么答案是:“Azure 不支持 SFTP”强>。如果支持 SFTP 协议,请提供有关设置、方法和/或 C# 示例的更多详细信息。我的问题是故意明确定义的,因此有相同需求的其他人可以快速找到答案,而不会浪费他们的时间。
【问题讨论】:
-
你看过这个article from WinSCP吗?
-
我做了,据我了解,它处理 SFTP 输出场景。他们有一个名为:“将网站备份到远程 SFTP 服务器的示例 C# 代码”的示例。我需要将文件导入 Azure 存储而不是输出。谢谢。
-
您是否也在该页面上查看过link?它提供了
get和put示例,因此您可以根据运行作业的位置使用其中任何一个.. -
指南SFTP/FTPS file transfers in Microsoft Azure WebJob中的所有示例都显示上传。正是您想要的。
-
@MartinPrikryl - 您能否向我提供您所指的 WinSCP 页面部分,该部分显示 SFTP 上传到 Azure 存储。
标签: c# azure-storage sftp winscp