我必须从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#控制台应用程序.