我有一個使用WinSCP的C#服務,它可靠地將文件上傳到任何SFTP服務器。我想用它來連接到MS Azure存儲和上傳文件那裏使用相同的SFTP協議。 請注意我不想使用任何其他協議(即:FTP,FTPS,HTTPS等)以及我不想查看Azure存儲的SFTP文件[輸出]。有很多關於如何在Azure存儲的SFTP [out]時使用WinSCP的例子,但是他們都沒有介紹如何使用SFTP [in]。如何使用WinSCP(SFTP)將文件上載到Azure存儲?
我已經搜索了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年1月29日 所以......從目前我的理解,這是不可能使用SFTP協議將文件上傳到Azure存儲。 MS Azure不支持此功能。有人可以確認我嗎?
更新:2016年2月1日 類似的Q/A在這裏(Facading Azure storage blob with sFTP service),因爲不回答我的問題: 一)所有的答案都建議使用VM或其他代用品 B A理論上的解決方法),它沒有提供明確的答案我的問題
這應該不是那麼難回答。如果SFTP不被支持,那麼答案是:「Azure不支持SFTP」。如果支持SFTP協議,請提供有關設置,方法和/或C#示例的更多詳細信息。我的問題是明確定義的,以便有相同需求的其他人可以快速找到答案而不浪費時間。
你看過這篇[來自WinSCP的文章](http://winscp.net/eng/docs/guide_microsoft_azure_webjob_sftp)嗎? – vmachan
我做了,並從我瞭解它處理的SFTP出場景。他們有一個例子叫做:「將WebSite備份到遠程SFTP服務器的示例C#代碼」。我需要將文件導入到Azure存儲中。謝謝。 – Milan
你看過這個[link](http://winscp.net/eng/docs/library_examples)嗎?它提供'get'和'put'示例,以便您可以使用,具體取決於您正在運行作業的位置。 – vmachan