Sftp Connection = new Sftp(ftpAddress, FTPLogin, FTPPasword);
Connection.Connect();
어떤 JSchException 결과 :
IPHostEntry ip = Dns.GetHostEntry(ftpAddress);
: 나는이 코드를 시도 일부 검색 후
System.Net.Sockets.SocketException: The requested name is valid, but no data of the requested type was found
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostByName(String hostName)
at Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port)
at Tamir.SharpSsh.jsch.Util.createSocket(String host, Int32 port, Int32 timeout)
그리고 SocketException이 발생했습니다. {해당 호스트가 알려져 있지 않습니다.}
일부 배경 - 호스트 이름과 IP 주소 (외부 및 내부 모두)를 통해 Filezilla와 ftpAdress에 연결할 수 있습니다. 나는> ftp.mydomain.com
핑 나는> 10.5.165.15
그러나에> 핑 -a 10.5.165.15
내가 얻을>ftpnew.mydomain.com
내가하면 얻을 때 맞아, DNS 때문에 거부 당하고있다 <> revDNS 문제.
내 질문은 - 실제로 내 sftp 연결 작업을 수행 할 수 있습니다.
저는 지금 같은 문제에 직면 해 있습니다. 아래에서 답을 사용하려고했지만 동일한 오류가 발생했습니다. 나 좀 도와 줄 수있어? 나는 왜 내 신임장이 맞더라도 오류가 발생하지는 않는다. –