gpt4 book ai didi

c# - 使用 SharpSsh 连接到 SFTP 时为 "The requested name is valid, but no data of the requested type was found"

转载 作者:太空狗 更新时间:2023-10-29 19:43:55 29 4
gpt4 key购买 nike

我必须从 SFTP 位置下载一些文件。

我正在使用 SharpSsh 库,但无法连接。

以下是我的 SFTP 详细信息:

<add key="FTPHost" value="xyz.csod.com" />
<add key="FTPDirectory" value="/Test" />
<add key="FTPUserName" value="abc" />
<add key="FTPPassword" value="pass" />
<add key="FTPPort" value="22" />

下面是一段连接SFTP的c#代码:

using Tamir.SharpSsh;
using Tamir.SharpSsh.jsch;
using Tamir.Streams;

public string DownloadFile()
{
Sftp oSftp = new Sftp(host, userName, password);//
oSftp.Connect(port);
}

但我在 Connect() 处遇到异常。是 -

附加信息:

System.Net.Sockets.SocketException (0x80004005): The requested name is valid, but no data of the requested type was found

System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)at System.Net.Dns.GetHostByName(String hostName)at Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port)at Tamir.SharpSsh.jsch.Util.createSocket(String host, Int32 port, Int32 timeout)"

我正在使用 C# 控制台应用程序。

最佳答案

您可以看到您的 DNS 问题有问题。由于异常抛出与 Win 套接字有关。

有关 Windows 套接字的不同类型的异常和异常的含义,请参阅以下链接。

https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx#WSANO_DATA

我还尝试对您提出问题的域执行 ping 操作,结果显示请求超时。所以一定是DNS出了问题。

如果您有此 IP 地址,请尝试使用 IP 并查看您是否能够连接到它。

还要确保这一点。您已在尝试连接的服务器上正确设置了 SFTP。

同时尝试使用 FTP 客户端(如 filezilla 或任何其他客户端)连接到某些服务器。如果能连接那就是代码有问题,否则就是STFP的相关设置

希望对您有所帮助。

关于c# - 使用 SharpSsh 连接到 SFTP 时为 "The requested name is valid, but no data of the requested type was found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29531253/

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