2015-04-09 20 views
5

ile SFTP bağlanırken bir SFTP konumdan bazı dosyaları indirmek zorunda."İstenen ad geçerli olmakla birlikte, istenen türde veri bulunamadı" SharpSsh

Ben SharpSsh kütüphaneleri kullanıyorum ama bağlanamıyorum. . Aşağıda

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

Ve C# kod parçası SFTP ile bağlantı edilir:

Aşağıda benim SFTP detaylar

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

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

Ama Connect'e() at istisna alıyorum mı -

ek bilgiler:

System.Net.Sockets.SocketException (0x80004005): istenen ad geçerli olmakla birlikte, istenen türde hiçbir veri Sisteminde

System.Net.Dns.InternalGetHostByName

(Dize Hostname, Boole includeIPv6) bulunmuştur Tamir.SharpSsh.jsch.Util.createSocket (string ev sahibi, ınt32 bağlantı, Int32 de Tamir.SharpSsh.java.net.Socket..ctor (string ev sahibi, Int32 bağlantı noktası) de .Net.Dns.GetHostByName (string ana makine adı) zaman aşımı)"

C# konsol uygulaması ile çalışıyorum.

+0

1) 'host' değişkeninin gerçek değeri nedir? Bu xyz.csod.com' mu? Veya başka bir şey. Sorunuzdan belli değil. 2) GUI SFTP istemcisini kullanarak SFTP sunucusuna aynı makineden bağlanabilir misiniz? 3) Başka bir SFTP kütüphanesi kullanın. SharpSsh yıllarca korunmaz. –

cevap

0

Bu, DNS sorununuzda bir sorun olduğunu görebilirsiniz. İstisna olarak atma Win soketiyle ilgilidir.

istisnalar ve pencereler duyu ile ilgili istisna anlamının farklı tür için aşağıdaki bağlantıya bakınız.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx#WSANO_DATA

Ayrıca ben söz konusu sorulan bu alan adını ping denemek ve isteğin zaman aşımı söylüyor. Yani DNS ile yanlış bir şey olmalı.

bu IP Adresini varsa

sonra IP ile deneyin ve üzerine bağlamak mümkündür bakın. Ayrıca, bunun olduğundan emin olunuz. Bağlanmaya çalıştığınız sunucuda SFTP'yi doğru şekilde kurdunuz.

Ayrıca filezilla veya diğerleri gibi bazı FTP istemcisi ile orada bazı sunucu bağlanmayı deneyin. bağlanabiliyor ise o zaman aksi takdirde bu size yardımcı olacaktır STFP

Umut şey ilgili kurulum olan bir kod sorunu vardır.

+0

@Jalpesh selam, answer.The verilen ftp ana bilgisayar için teşekkürler kukla adı değil original.But ben IP adresi ile ping denedik ve çok tepkiyi veriyor orijinal adı ve onun vererek response.Also tarafından ping çalıştık olduğunu. Ama buna o sunucu üzerindeki SFTP kurulum sahip olduğundan emin olun uygulaması –

+0

ile bağlantı değil.Onunla filezilla veya başka bir ftp istemcisi ile bağlanmayı denediniz mi? Değilse, o zaman –

+0

'u deneyin, Filezilla ile bağlanıyor. –

İlgili konular