“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#.
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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez voir que c'est quelque chose de mal avec votre problème de DNS. Comme exception à jeter est lié avec la Victoire de socket.
Voir le lien suivant pour les différents types d'exceptions et de sens de l'exception liée à windows socket.
https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs. 85).aspx#WSANO_DATA
Aussi j'essaie de ping ce domaine qui vous demande en question et Il est dit expiration du délai de demande. Donc il doit y avoir quelque chose de mal avec DNS.
Si vous avez une Adresse IP de ce alors essayer avec l'adresse IP et Voir sont en mesure de vous connecter sur.
Assurez-vous également que. Vous avez correctement configuré SFTP-il sur le serveur où vous essayez de vous connecter.
Aussi essayez de vous connecter à il y a quelques serveur avec des client FTP comme filezilla ou tout autre. Si vous êtes en mesure de se connecter puis il y a un problème de code sinon c'est quelque chose d'installation liés à des STFP
Espère que cela va vous aider.
Assurez-vous qu'il a SFTP le programme d'installation sur le serveur. Avez-vous essayé de vous connecter avec filezilla ou tout autre client ftp? Si non, alors essayer une fois
,c'est de connecter via Filezilla.
Êtes-vous en utilisant SFTP ou ftp dans le fichier zilla?
essayez quelque chose comme ci-dessous le lien-blog.deltacode.être/2012/01/05/...
OriginalL'auteur Jalpesh Vadgama