2

SharpSSHライブラリを使用してファイルをSFTPサーバーにアップロードしています。自宅のPCからは問題なく実行できますが、職場のPCからはサーバーにアクセスできません。(別の国にある)システム管理者に連絡した後、会社のすべてのインターネットアクセスはプロキシを経由するため、プロキシを介してSFTPサーバーにアクセスする必要があると言われました。

私はたくさん検索しました、そして、いくつかの投稿がこれが可能であると示しましたが、私は.NET(特にVB.NET)でそれをする方法を理解していませんでした。自宅から(またはプロキシをバイパスするゲートウェイから...本番環境では不可能)完璧に機能するコードは次のようになります。

Dim objBo As New Tamir.SharpSsh.Sftp("STFP_SERVER_IP", "username", "password")
objBo.Connect()
objBo.Put(strFilename, "/outbox/master_" + Today.Date.ToString("ddMMyyyyHH") + Today.Now.Millisecond.ToString + ".TXT")
objBo.Put(strFilename2, "/outbox/detail_" + Today.Date.ToString("ddMMyyyyHH") + Today.Now.Millisecond.ToString + ".TXT")
objBo.Close()

プロキシ経由で接続するにはどうすればよいですか?

4

2 に答える 2

0

私はSharpSSHを使用したことはありませんが、FTPを使用するプロジェクトがいくつかあり、そのうちのいくつかは1日あたり1000を超えるftp要求を処理していました。

最初は.NetWebRequestMethods.Ftpを使用しようとしましたが、いくつかのテストを行った後、ChilkatSoftwareバンドルを購入することにしました。

HTMLプロキシでも非常にうまく機能します-そしてそれらのサポートは5つ星です-彼らは彼らのウェブサイトにいくつかのサンプルを持っています。

これは私のお気に入りのツールの1つです。私はChilkatとはまったく関係がないことに注意してください。製品への取り組みが本当に好きなユーザーだけです。

于 2012-01-27T20:10:03.360 に答える