小编Paw*_*wal的帖子

使用SharpSsh连接到SFTP时,"请求的名称有效,但未找到所请求类型的数据"

我必须从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" />
Run Code Online (Sandbox Code Playgroud)

下面是与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);
}
Run Code Online (Sandbox Code Playgroud)

但我在Connect()时遇到异常.是 -

附加信息:

System.Net.Sockets.SocketException(0x80004005):请求的名称有效,但未找到所请求类型的数据

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

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

c# sftp sharpssh

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

sftp ×1

sharpssh ×1