繁体   English   中英

如何使用WinSCP(SFTP)将文件上传到Azure存储?

[英]How to upload a file to Azure Storage with WinSCP (SFTP)?

我有一个使用WinSCP的C#服务,该服务可靠地将文件上传到任何SFTP服务器。 我想使用它连接到MS Azure存储并使用相同的SFTP协议在那里上传文件。 请注意,我不想使用任何其他协议(即FTP,FTPS,HTTPS等),也不要寻找Azure存储之外的SFTP文件。 有很多关于从Azure存储中SFTP [输出]时如何使用WinSCP的示例,但没有一个涉及如何使用SFTP [输入]的示例。

我搜索了堆栈溢出知识库,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( 使用sFTP服务访问Azure存储blob )无法回答我的问题,因为:a)所有答案都表明使用VM或其他替代品的理论解决方法b)不能提供明确的解决方法回答我的问题

这应该不难回答。 如果不支持SFTP,则答案为: “ Azure不支持SFTP” 如果支持SFTP协议,请提供有关设置,方法和/或C#示例的更多详细信息。 我的问题是有明确定义的,因此具有相同需求的其他人可以快速找到答案,而不会浪费时间。

从您的评论看来,您已经获得了SFTP访问信息。 因此,您的问题不是专门针对Azure。 您只需要如何上传到SFTP。 为此,请使用WinSCP站点上的任何SFTP上传示例。 例如,非常基本的示例上传单个文件 只需使用客户端提供的访问信息即可。


再次说明,我不确定是否存在对Azure存储的SFTP访问。 但这是您必须与客户讨论的事情。 他们坚持使用SFTP。

有关对Azure存储进行远程访问的讨论,请参见例如:

这些都没有提到任何SFTP。 实际上,Azure服务通常不支持SFTP。 SFTP通常是* nix的东西。 Windows上运行的Azure服务。 Windows中没有SFTP( 尚未 )。 Windows支持FTPS。 但是Azure商店似乎也不支持。

也许有些误会。 可能不是Azure存储,可能只是用于存储文件的Azure Linux盒子。 或者,它们的意思是FTPS,而不是SFTP。 他们可能拥有带有FTPS服务器的Azure VM,以访问Azure存储。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM