我必须从 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().Is 遇到异常 -
附加信息:
System.Net.Sockets.SocketException (0x80004005):请求的名称有效,但未找到请求类型的数据
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(字符串主机,Int32 端口,Int32 超时)"
我正在使用 C# 控制台应用程序。