【问题标题】:Connect to remote SFTP from Azure web site scheduled job从 Azure 网站计划作业连接到远程 SFTP
【发布时间】:2015-02-26 07:11:05
【问题描述】:

我想让我的 exe 连接到远程 SFTP 并从那里下载文件。

在正常的服务器上,我使用了 WINSCP,一切正常。

在 Azure 中它不起作用。

任何关于使用什么的建议谢谢

【问题讨论】:

  • 这是 Azure 虚拟机吗?
  • 不,它是天蓝色的网站。我刚刚在其中创建了计划的作业,每 15 分钟调用一次我的控制台应用程序。从该应用程序我尝试连接到远程 sftp
  • 我读到您应该考虑使用服务总线或队列存储服务与您的应用程序交换消息。 Azure 和 NAT 可能会产生问题。
  • 嗯,我们在谈论不同的事情。
  • 什么不起作用?您尝试将 WINSCP 打包作为您工作的一部分,但它不起作用?也是您尝试使用在整个链中没有问题的有效证书连接的 SFTP(我怀疑自签名证书会导致证书验证出现问题)

标签: azure sftp winscp


【解决方案1】:

“不工作”非常含糊。请更具体以获得更好的答案。

无论如何,您可能使用的是旧版本的 WinSCP。确保您使用最新的 WinSCP。在受限制的 Azure 环境中运行时,旧版本的 WinSCP 存在问题。

另见SFTP/FTPS file transfers in Microsoft Azure WebJob

【讨论】:

  • IN WinSCP 收到此错误:服务器意外关闭网络连接。正如你所说,我使用的是旧版本 5.7.X [在他们的网站上写的]
  • 5.7 是最新发布的版本。你有一个不同的问题。请在您的问题中包含会话日志文件。
  • 我收到这个错误:[从本地它在我把它放在天蓝色时它给了我这个错误] WinSCP.SessionRemoteException:服务器意外关闭了网络连接。在 WinSCP.SessionLogReader.Read(LogReadFlags flags) 在 WinSCP.ElementLogReader.Read(LogReadFlags flags) 在 WinSCP.SessionElementLogReader.Read(LogReadFlags flags) 在 WinSCP.CustomLogReader.TryWaitForNonEmptyElement(String localName, LogReadFlags flags) 在 WinSCP.CustomLogReader.WaitForNonEmptyElement(字符串 localName、LogReadFlags 标志)
  • “会话日志文件”请(使用Session.SessionLogPath
  • 请多解释一下
猜你喜欢
  • 2013-09-06
  • 1970-01-01
  • 2010-12-10
  • 2013-12-21
  • 1970-01-01
  • 2012-02-09
  • 2023-03-12
  • 2013-10-17
  • 1970-01-01
相关资源
最近更新 更多