0

あなたが私の質問を手伝ってくれることを本当に願っています.

現在、SFTP サーバーを NetSuite のファイル キャビネットに統合するアプリケーションを作成しています。私のマシン (Windows 7) からアプリケーションを実行するとすべてのコードが正常に動作しますが、サーバー (Windows Server 2003) でこのアプリケーションを実行すると、次のエラーが発生します。

System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 10.81.200.87:22
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port)
   at Tamir.SharpSsh.jsch.Util.createSocket(String host, Int32 port, Int32 timeout)

SharpSSH を使用して SFTP サーバーに接続しています。

この問題を診断するために実行した手順の一部:

  1. ホスト アドレスに ping を実行したところ、すべてのパケットが正常に返されました
  2. を使用して証明書の制限を削除しました

    System.Net.ServicePointManager.ServerCertificateValidationCallback

  3. '\\'ホストアドレスに追加できた可能性がある間違った場合に備えて、次のものも使用しました。

    Dns.GetHostEntry(host);

確かに、Windows Server 2003 が非常に古いことは知っていますが、私が働いているビジネスではこれをアップグレードする予定はないので、現在持っているもので作業するしかありません。もちろん、互換性を持たせるために、アプリケーションを .NET 3.5 フレームワークにダウングレードする必要がありました。

これを解決するための助けをいただければ幸いです。

よろしくAWB

4

0 に答える 0