13

SFTP の場所からいくつかのファイルをダウンロードする必要があります。

SharpSshライブラリを使用していますが、接続できません。

以下は私のSFTPの詳細です:

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

以下は、SFTP に接続するための c# のコードです。

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

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

しかし、Connect().Is で例外が発生しています -

追加情報:

System.Net.Sockets.SocketException (0x80004005): 要求された名前は有効ですが、要求された型のデータが見つかりませんでした

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(文字列ホスト、Int32 ポート、Int32 タイムアウト)"

C# コンソール アプリケーションを使用しています。

4

2 に答える 2