«Рукопожатие не удалось из-за непредвиденного формата пакета» Ошибка FluentFTP при подключении к SFTP-серверу - PullRequest
1 голос
/ 30 сентября 2019

Я пытаюсь подключиться к серверу SFTP, чтобы загрузить некоторые файлы. Код написан на C #, и я использую FluentFTP для подключения к FTP. Клиент указал порт как 22. Но когда я пробую следующий код, я получаю сообщение об ошибке

Сбой при рукопожатии из-за непредвиденного формата пакета

Любой, кто работална FluentFTP может подсказать, что мне не хватает в моем коде.

FtpClient fclient = new FtpClient("xxx.yyy.com", "username", "password"); 
fclient.EncryptionMode = FtpEncryptionMode.Implicit;
fclient.SslProtocols = SslProtocols.Tls12;
fclient.Port = 22;                 
fclient.Connect();

Спасибо.

1 Ответ

1 голос
/ 30 сентября 2019

FluentFTP - клиент FTP (S).

SFTP - это совершенно другой протокол. См. Также Являются ли "SFTP" и "FTP через SSL" одним и тем же?

Невозможно использовать FluentFTP для подключения к серверу SFTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...