Получение исключения "Тайм-аут операции чтения сокета" при использовании SSH.NET, хотя можно подключиться к sftp с помощью filezilla
Я пытаюсь загрузить файлы с использованием Renci.SshNet, но время соединения истекает каждый раз, хотя я могу успешно подключиться с помощью клиента SFTP (filezilla). Я использовал приведенный ниже код и каждый раз получаю исключение в строке (sftp.Connect). Я получаю исключение "Исключение типа" Renci.SshNet.Common.SshOperationTimeoutException "возникло в Renci.SshNet.dll" {"Тайм-аут операции чтения из сокета истек"}
ConnectionInfo connectionInfo = new PasswordConnectionInfo(host, port, username, password);
using (var client = new SftpClient(host, port, username, password))
{
client.Connect();
//Log.Info("Connected to SFTP", this);
// byte[] byteArray = Encoding.UTF8.GetBytes(csv);
FileStream streams = File.OpenRead(@"c:\sftp\Test.csv");
byte[] fileBytes = new byte[streams.Length];
streams.Read(fileBytes, 0, fileBytes.Length);
MemoryStream stream = new MemoryStream(fileBytes);
using (var file = stream)
{
// sftp.BufferSize = 4 * 1024;
client.UploadFile(file, uploadFile + "/" + Path.GetFileName(path));
// Log.Info("Upload to SFTP success", this);
}
streams.Close();
client.Disconnect();
// Log.Info("Disconnected from SFTP", this);
}