gpt4 book ai didi

C# SFTP 没有这样的文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:30 26 4
gpt4 key购买 nike

我正在使用 SSH.NET library连接到远程 SFTP 服务器。我正在尝试使用非常基本的代码,但它不起作用

using (var client = new SftpClient(host, username, password))
{
client.Connect();
client.ChangeDirectory(@"sftp://server.example.com/other_directory");
}

但是,这会在 ChangeDirectory 方法上引发异常,提示 No Such File

我对 Curl 进行了同样的尝试,但出现错误提示

curl: (51) SSL peer certificate or SSH remote key was not OK

但是,我添加了 curl 的 --insecure争论,一切都很好。

--insecure 部分是否与 SSH.NET 库不工作的原因有关,或者是否有其他原因?有没有办法模拟 --insecure 在 C# 中的作用?

谢谢

最佳答案

如果其他任何人遇到此问题,就会发现 ChangeDirectory 和 UploadFile 等任何方法都需要一个相对于 WorkingDirectory 属性的路径。因此,我通过将其更改为来解决我的问题

client.ChangeDirectory(@"/other_directory");

希望对别人有帮助

关于C# SFTP 没有这样的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36355705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com