Ich muss einige Dateien von einem SFTP-Speicherort herunterladen."Der angeforderte Name ist gültig, aber keine Daten des angeforderten Typs wurden gefunden" beim Verbinden mit SFTP mit SharpSsh
Ich verwende die SharpSsh
Bibliotheken, aber ich kann keine Verbindung herstellen. .
Hier sind meine SFTP Details:
<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" />
und unten ist Stück Code von C# mit SFTP zu verbinden:
using Tamir.SharpSsh;
using Tamir.SharpSsh.jsch;
using Tamir.Streams;
public string DownloadFile()
{
Sftp oSftp = new Sftp(host, userName, password);//
oSftp.Connect(port);
}
Aber ich bin immer Ausnahme bei Connect() Ist -
Zusätzliche Informationen:
System.Net.Sockets.SocketException (0x80004005): Der angeforderte Name ist gültig, aber keine Daten des angeforderten Typs
System.Net.Dns.InternalGetHostByName (String hostname, Boolean includeIPv6) bei System gefunden .Net.Dns.GetHostByName (String hostName) bei Tamir.SharpSsh.java.net.Socket..ctor (String-Host, Int32-Port) bei Tamir.SharpSsh.jsch.Util.createSocket (String-Host, Int32-Port, Int32 Timeout) "
Ich arbeite mit C# -Konsolenanwendung.
1) Was ist ein realer Wert von 'Host' Variable? Ist es das 'xyz.csod.com'? Oder etwas anderes. Es ist nicht klar aus deiner Frage. 2) Können Sie vom SFTP-Client aus eine Verbindung zum SFTP-Server herstellen? 3) Verwenden Sie eine andere SFTP-Bibliothek. SharpSsh wird seit Jahren nicht mehr gepflegt. –