質問

社内のクライアントサーバーアプリケーションを.NET MVCアプリケーションとして書き直しています。安全な FTP 経由でファイルを送受信する必要があります。元のアプリケーションはクライアントサーバーであり、SFTP を実行するために MOVEit Freely を使用していました。.NET 内からそれを行うために使用できるライブラリまたは製品はありますか?

役に立ちましたか?

他のヒント

ジャストビルトインたFtpWebRequest に使用そして、 FtpWebResponse のクラスます。

href="http://sourceforge.net/projects/sharpssh/" rel="nofollow noreferrer"> SharpSSH に、私は彼らがSFTPのサポートを持っている知っている、知らない

SFTP -

私たちの Rebexファイル転送パックには、セキュアFTPの両方のバリアントをサポートしていますそして、FTPS(FTP / SSL)ます。

何も支払いたくない場合は、内蔵の FtpWebRequest バニラ FTP および FTPES (SSL を使用した明示的な FTP) の場合。FTPS (暗黙的 FTP+SSL) の場合は、次をお勧めします。 アレックス FTPS クライアント. 。最後に、SFTP (SSH 経由の FTP) の場合は、次を使用できます。 シャープSSH. 。この方法は誰にでも適しているわけではありません。実際には安いスケート靴だけを対象としています。しかし、私は実稼働環境でのすべてのデータ転送ニーズにこのコンボを使用してきており、非常にうまく機能しています。製品は古いですが、プロトコルは安定しているので、気にする必要はありません。

を完全にサポートを提供しています edtFTPnet / PRO に、見てみましょう.NETのSFTPます。

またある、 CompleteFTP のを見てしたい場合がありますWindowsプラットフォームのための高速、コンパクトSFTPサーバ(それはまた、FTPとFTPSをサポートしています)。

私は、用語「セキュアFTP」を使用すると、かなり混乱することができることを追加される場合があります。これは、SSH上で動作するセキュアなファイル転送プロトコルであるSFTPを意味することができます。それとも、基本的にSSL接続を介して実行されている標準のFTPコマンドでFTPSを意味することができます。

これは、.NETのネイティブです。あなたが希望のクラスがSystem.Net名前空間に存在します。たFtpWebRequestとFtpWebResponseクラスを見てみましょう。ハッピーコーディング:)

私は自由にMOVEitの作成に関与していました。これは、SSHを介してSFTPのサポートを持っていなかった - それが唯一のFTP / Sのサポートを持っていました。 SSL / TLSのための特別なサポートを持つ - 元の役割は、MicrosoftのFTP.EXEクライアントの「ドロップイン」コマンドのためのコマンドの交換であることでした。

MOVEitが自由にもともとダンダスFTP / Sスタックの上に構築されましたが、FTP / Sが進化して、私たちは頻繁に元のソースコードをmodifed。 (私たちは早いビットになった。)ダンダスダッシュボードコンポーネントと私たちはダンダスで署名されたライセンス契約に焦点を当てているこれらの日は、私たちが彼らのコードに基づいて、スタンドアロンのFTP / Sコンポーネントを公開したことがないだろうと述べました。 (これはOEMライセンスのようなもののための標準です。)つまり、私は上記のWindowsベースの勧告の1をチェックアウトしたいです。 (私は\ n個のソフトウェアから、またWindows上のRebexの提供のようなコンポーネントをお勧めします。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top