Я пытаюсь подключиться через C# код к службе FTP, это код: < /p>
private Renci.SshNet.SftpClient sftpClient;
//key is a rsa key file
public Exception Connect(string host, string username, string key, int port = 22)
{
try
{
MemoryStream r = new MemoryStream((from q in key.ToCharArray()
select (byte)q).ToArray());
var pk = new PrivateKeyFile(r);
var keyFiles = new[] { pk };
sftpClient = new SftpClient(host, port, username, keyFiles);
sftpClient.Connect();
return null;
}
catch (Exception ex)
{
return ex;
}
}
< /code>
Если я попытаюсь использовать одни и те же данные (имя пользователя, хост, ключ) с Filezilla, все все еще работает идеально, в то время как из C# в течение нескольких дней это дает мне эту ошибку: «Подсистема 'sftp' не может быть выполнено». что -то Filezille, это не так ли?
Подробнее здесь: https://stackoverflow.com/questions/796 ... sftpclient