我正在尝试使用SharpSSH连接到SFTP服务器,并获得异常 -
Tamir.SharpSsh.jsch.JSchException:System.Net.Sockets.SocketException:请求的名称有效,但未找到所请求类型的数据
我的代码如下所示:
Sftp sftp = null;
sftp = new Sftp("ftp://XX.XXX.XX.XX/", "UserName", "Password");
sftp.Connect();
我是否以错误的格式编写服务器地址? 可能是另一个原因是什么?如果DNS问题..那么这些是什么以及如何解决它们?
答案 0 :(得分:1)
Sftp
类的第一个参数称为sftpHost
,因此您无法传递网址,您必须传递主机名,即只传递XX.XXX.XX.XX
。FtpWebRequest
。