繁体   English   中英

Azure WebJob 控制台应用程序连接到 sftp 站点

[英]Azure WebJob Console App connect to sftp site

我是使用Azure webjob但我遇到了一个问题。 我有一个用 C# 编写的控制台应用程序,我在其中连接到 ftp 站点以下载文件。

如此:

 using (var sftp = new SftpClient(host, username, password))
            {
                sftp.Connect();
                stream = new MemoryStream();
                sftp.DownloadFile(FileName, stream);
                sftp.Disconnect();
            }

在 Visual Studio 本地运行它时,它工作正常,但是一旦我构建它并通过预定的webjob运行它,它就无法连接到 ftp 站点。

此时的日志输出为:

“服务器关闭了连接:虚拟用户身份验证失败:用户名(协议错误)”

有关如何解决此问题的任何建议?

我今天在工作中遇到了这个Failed authentication for virtual user问题。 在我的例子中,我试图连接到彭博的 SFTP 服务器。 我的机器试图从不在我们提供的彭博 IP 白名单中的 IP 后面连接到服务器。

暂无
暂无

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

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