Консольное приложение Azure WebJob подключается к сайту sftp

Я новичок в работе с 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-сайту.

Выходные данные журналов в этот момент:

"Соединение было закрыто сервером: сбой аутентификации для виртуального пользователя: имя пользователя (ProtocolError)"

Любой совет, как решить эту проблему?

1 ответ

я наткнулся на это Failed authentication for virtual userсегодня на работе. В моем случае я пытаюсь подключиться к SFTP-серверу Bloomberg. Моя машина пыталась подключиться к серверу с IP-адреса, которого нет в белом списке IP-адресов, который мы предоставили Bloomberg.

Другие вопросы по тегам