[英]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.