C# Renci sshnet SFTP-соединение клиента после тайм-аута проксиC#

Место общения программистов C#
Ответить
Anonymous
 C# Renci sshnet SFTP-соединение клиента после тайм-аута прокси

Сообщение Anonymous »

Я не могу использовать приведенный ниже код для подключения SFTP через http-прокси. Однако с теми же параметрами из моего класса конфигурации «ftp» (здесь они не представлены в целях безопасности...) я могу подключиться из клиента FileZilla... есть ли помощь, ребята? Благодарен за вашу помощь!


в Renci.SshNet.Session.SocketReadLine(String& response) в
Renci.SshNet.Session .ConnectHttp() в
Renci.SshNet.Session.Connect() в Renci.SshNet.BaseClient.Connect()
в XMLCreator.Common.Utils.SFTPUpload(ftpHandler ftp) в
c :\Users\Documents\Visual Studio
2012\Projects\WpfApplication2\Common\Utils.cs:строка 196 в
XMLCreator.Common.Utils.UploadFile2FTP(String fileName, модель FTPModel
) в c:\Users\Documents\Visual Studio
2012\Projects\WpfApplication2\Common\Utils.cs:строка 168 в
XMLCreator.Program.Main(String[] args) в c:\Users\Documents \Visual
Studio 2012\Projects\WpfApplication2\Program.cs:line 69


var methods = new List();
methods.Add(new PasswordAuthenticationMethod(ftp.user, ftp.pass));
Renci.SshNet.ConnectionInfo sftpConn = new Renci.SshNet.ConnectionInfo(ftp.host, ftp.port, ftp.user, ProxyTypes.Http, ftp.HttpProxyHost, ftp.HttpProxyPort, ftp.HttpProxyUser, ftp.HttpProxyPass, methods.ToArray());
sftpConn.Timeout = TimeSpan.FromSeconds(60);
sftpClient2 = new SftpClient(sftpConn);
using (sftpClient2)
{
//sftpClient2.Connect();
((BaseClient)sftpClient2).Connect();
}


Подробнее здесь: https://stackoverflow.com/questions/343 ... xy-timeout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»