PowerTCP SSH/SFTP for .NET 包括 SFTP/SSH 组件。这些组件提供了灵活性、易用性、安全性和安全性,可以在 C# 或 VB.NET 中有效地开发各种 SSH-2 文件传输和在线应用程序。PowerTCP SSH & SFTP for .NET 解决了 .NET Framework 中的一个空白。它包括 SFTP 和独立的 SSH 会话组件。用户名/密码、PEM 公钥认证、三重 DES 加密/解密、AES、Diffie Hellman 密钥交换和 MAC 算法数据完整性。PowerTCP SSH for.NET 和 SFTP For.NET 包括面向 C#.NET 开发人员的综合示例和完整的 MS 帮助文档。
PowerTCP SSH/SFTP for .NET旨在提供最复杂、用户友好的 SSHv2/SFTPv3 组件。它需要更少的资源,允许更多的灵活性,并生成更简单的代码来重用和维护。
模型-视图-控制器 (MVC) 的设计允许更少的资源、更大的灵活性和易于代码维护。
.NET 2.0 的特性包括泛型和 IPv6 支持
PowerTCP SSH/SFTP包括要在 COM 环境中使用的 COM 接口,例如 VB6
并发会话支持多个工作线程
符合 RFC 4250、4251 和 4252、4253. 4253. 4252. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253.
代码示例和项目示例展示典型用途
安全
为了增强安全性,新的椭圆曲线数字签名主机密钥交换和椭圆曲线数字签名密钥交换。
新的 Diffie-Hellman 密钥交换算法也可用于 RCA 和 DSS 主机密钥算法,以实现广泛的兼容性。
SSH 传输压缩显着提高了可压缩信息的传输速率
PowerTCP SSH/SFTP公钥认证
有几种可用的加密算法:aes128, 3des, aes192, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes128, 3des, aes192, aes256, aes2562
HMAC哈希算法有:hmac-sha2-512;hmac-sha2-256;hmac-sha1-96; hmac-md5-96。
SSH 文件传输协议功能预览(SFTP 版本 3)
上传、下载和删除文件
列表会自动解析
PowerTCP SSH/SFTP创建和删除目录
使用通配符(mput、mget)支持多文件传输
可以取消并重新开始传输
通过流水线提高性能
多线程并发文件传输支持(当服务器支持时)。
灵活性和易用性
本节包含 C#、VB.NET 和 VB6 中的示例项目
Dart PowerTCP SFTP 和 SSH for .NET:强大的功能
Sftp 组件表示通过 SSH-2 连接的 SFTP 客户端会话。
Ssh 组件
PowerTCP SSH/SFTP代表通过 SSH-2 连接的在线客户端会话。
关于进步和转移率的进度事件报告
PowerTCP SSH/SFTP同步和异步操作模式均可用
可以通过一个连接进行多个会话
支持 HTTP CONNECT 代理
100% C# 托管代码
支持的环境
PowerTCP for .NET 类和组件可以在任何支持 Microsoft.NET 框架的 Microsoft 操作系统上运行,甚至是 64 位 Windows。.NET 组件依赖于框架,而不是特定的操作系统。产品兼容 .NET Framework 版本 2.0、3.0 和 3.5、4.0 和 4.5、4.6、4.7,.NET Standard 2.0 和 .NET Core 2.0。这些组件可以在任何 .NET 兼容语言中使用,包括以下内容:
C#
网络
托管 C++
此外,SFTP 和 SSH 组件还包括一个 COM 接口,允许在支持 COM 的环境中使用,例如 VB6。
以下环境已用于测试 PowerTCP for .NET 组件:
使用 ASP.NET 的 Web 应用程序和网站
Windows 服务应用程序
网络服务申请
标准 Windows 桌面应用程序
控制台应用程序
以下环境用于测试 PowerTCP for .NET 组件:
Visual Studio.NET (2005-2008, 2010, 2012 and 2013, 2015, 2016, 2017, 2019, etc.
C# 生成器
Visual Basic 6