Исключение SharpSSH при попытке загрузить файл на удаленный SFTP-сервер

Так что это мой код, я в основном скопировал и вставил с сайта SharpSSH.

Sftp oSftp = new Tamir.SharpSsh.Sftp(_ftpURL, _UserName, _Password);
oSftp.Connect(_Port);
oSftp.Put(LocalDirectory + "/" + FileName, _ftpDirectory + "/" + FileName);
oSftp.Close();

Когда я запускаю это, я получаю "исключение первого шанса" на oSftp.Connect(_Port)

A first chance exception of type 'Tamir.SharpSsh.jsch.JSchException' occurred in Tamir.SharpSSH.dll

Кто-нибудь, имеющий опыт работы с SharpSSH, знает, почему это происходит? Я также попытался загрузить файлы на сервер, используя Rubex, но он дал мне ту же ошибку.

2 ответа

Просто проверьте свой путь к файлу и путь, куда вы хотите загрузить на sftp,

пример:

Sftp sftp=new Sftp("host","username","pass");
sftp.Connect();

sftp.Put("path of your local file","path to upload file on sftp server");

sftp.Close();

Для начала необходимо указать только путь к папке на сервере и не указывать имя файла в этом пути.

oSftp.Put (LocalDirectory + "/" + FileName, _ftpDirectory);

а также убедитесь, что вы добавили ниже пакеты из Nuget

Инсталляционный пакет DiffieHellman Инсталляционный пакет Org.Mentalis.Security

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