我正在使用SSH.NET 库连接到远程 SFTP 服务器。我正在尝试使用非常基本的代码,但它不起作用
using (var client = new SftpClient(host, username, password))
{
client.Connect();
client.ChangeDirectory(@"sftp://server.example.com/other_directory");
}
No Such File
但是,这会在ChangeDirectory
方法上引发异常。
我对 Curl 进行了同样的尝试,但出现错误提示
curl: (51) SSL 对等证书或 SSH 远程密钥不正确
但是,我添加了 curl 的--insecure参数并且一切正常。
该--insecure
部分是否与SSH.NET
图书馆无法正常工作的原因有关,还是有其他原因?有没有办法模拟--insecure
C# 中的功能?
谢谢