“Le nom demandé est valide, mais aucune donnée du type demandé n'a été trouvé” lors de la connexion SFTP avec SharpSsh

- Je télécharger des fichiers à partir d'un SFTP emplacement.

Je suis en utilisant le SharpSsh bibliothèques, mais je n'arrive pas à se connecter.

Ci-dessous sont mes SFTP détails :

<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" />

Et ci-dessous est le morceau de code de c# pour se connecter avec SFTP :

using Tamir.SharpSsh;
using Tamir.SharpSsh.jsch;
using Tamir.Streams;

public string DownloadFile()
{                       
        Sftp oSftp = new Sftp(host, userName, password);//
        oSftp.Connect(port);
}

Mais je suis une exception à Connect().Est -

Informations supplémentaires:

Système.Net.Les Sockets.Exception socketexception (0x80004005): Le nom demandé est valide, mais aucune donnée du type demandé n'a été trouvé

Système.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
au Système.Net.Dns.GetHostByName(String hostName)
à Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port)
à Tamir.SharpSsh.jsch.Util.createSocket(String host, Int32 port, Int32 timeout)"

Je travaille avec application console C#.

1) Quelle est la valeur réelle de host variable? Est-ce la xyz.csod.com? Ou quelque chose d'autre. Il n'est pas clair à partir de votre question. 2) Pouvez-vous vous connecter au serveur SFTP partir de la même machine en utilisant l'interface graphique client SFTP? 3) Utiliser un autre SFTP bibliothèque. SharpSsh n'est pas maintenu pendant des années.

OriginalL'auteur Pawan Agrawal | 2015-04-09