Загрузка SFTP-файла не работает в веб-приложении .NET - PullRequest
0 голосов
/ 11 июня 2018

Я использую Tectia в качестве SFTP-клиента в моем .NET.К сожалению, Tectia не предоставляет API для .NET для процесса SFTP.

Я запускаю приведенный ниже скрипт из 3 мест.Я использую System.Diagnostics.Process для запуска следующего.что-то вроде:

Process newProcess = new Process();
newProcess.StartInfo.FileName = "sftpg3";
newProcess.StartInfo.Arguments = "sftpg3 -K "C:\publicKey.com" -B "F:\FileToExecute.txt" TESTAO@sp01ftp"

Один из командной строки, а другой из моего веб-приложения .Net (размещено в IIS) и, наконец, в настольном приложении .Net.

Сценарий работает нормальнов командной строке и настольном приложении, но НЕ в веб-приложении.Код возврата - 4, что означает, что соединение с удаленным SSH-сервером не работает.

Все вышеперечисленное работает на том же компьютере, где была установлена ​​Tectia.

sftpg3 -K "C:\publicKey.com" -B "F:\FileToExecute.txt" TESTAO@sp01ftp
...