Rebex SFTP for .NET について

.NET開発者向けのSFTPとSCPクライアントライブラリ

Rebex SFTP for .NETは、SFTPプロトコルを使ったセキュアなSSHチャネル上でセキュアなファイルシステムアクセスを提供する、.NET言語(C#、VB.NETなどの)用の多才なファイルコンポーネントです。Rebex SFTP for .NETは、アプリケーションとUnix/Windows SSHサーバー間のファイル転送を簡単にできるようにします。Rebex SFTP for .NETでは、全てのポピュラーなSSH/SFTPとプロキシーサーバーがサポートされています。一時ディスクファイルを作成しなくてもサーバーにデータを直接アップロードできたり、ネットワークエラーやユーザーの操作によって中断した転送を再開できたり、カスタムイベントを使ってアップロードやダウンロードのステータスと進捗をモニターしたり、ファイル属性の取得、設定ができます。

Rebex SFTP for .NET Features

  • Easy-to-use API - Connect, log in, download a file, disconnect. Upload all text files in a folder at once. It's easy to start developing with our library. Simple code for common use cases.
  • Login with anything
    • Username and password
    • Public/private key
    • X.509 client certificate
    • GSSAPI
    • Kerberos
    • NTLM
    • Single sign-on (Kerberos or NTLM)
    • Keyboard-interactive authentication
  • Rich file API - Upload a file from the filesystem or memory. Rename and move files. Check existing files. Or perform other single file SFTP operations. Or simply transfer many files at once. Upload and download whole directory structures. Use wildcards or file sets to specify which files to transfer. Monitor transfer progress with events.
  • Directory operations - Need to work with directories? List their content, create or rename them. You can even delete non-empty folders recursively (and handle symlinks properly) using a single line of code.
  • SSH client core - Rebex SFTP includes a standalone SSH client library. Need to execute a command on the SSH server or tunnel through it? Want to generate a key pair for SSH authentication? All included.
  • Security - One of the main points of using SFTP is to ensure file transfers are secure and reliable. Rebex SFTP provides a rich set of security features. You'll find APIs for verifying server identity and fine-tuning SSH parameters. PKCS8, PuTTY and OpenSSH private key formats are supported. Even private keys stored on smart cards can be used.
  • Many, many more time-tested features - Rebex SFTP is a mature and stable component maintained since 2006.
    • Multi-file transfers
    • Transfer progress monitoring
    • Automated transfer resume
    • IFtp interface - unified API for FTP, FTP/SSL and SFTP
    • Transfer speed limiting
    • Ability to use SFTP in SSIS, SQL CLR and PowerShell
    • Symlinks detection and handling
    • ZLIB compression
    • FIPS 140-2 compliant mode