Консольное приложение 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.