一个方便的的SSH库,包括在您的项目中。
SSH.NET图书馆是一个完全重写的Sharp.SSH库使用。NET 4.0中,没有任何第三方的依赖和利用并行处理,尽可能地允许它可以得到最好的性能。
该库可用于执行SSH命令,返回的神器出山:www.shenqi73.com信息以及有关执行命令的退出状态。
下面是“SSH.NET图书馆”的一些主要特点:
·使用同步和异步方法的执行SSH命令
·提供SFTP功能的同步和异步操作。
·提供状态报告的上传和下载,SFTP操作,可准确的进度条实现
·远程和本地端口转发
·壳牌/终端实现。
·指定的密钥
文件密码短语
·使用多个密钥文件进行身份验证
·支持的Diffie-Hellman组交换-SHA256的Diffie-Hellman组交换-SHA1的Diffie-Hellman group14-SHA1的Diffie-Hellman组1-SHA1密钥交换方法。
·支持3DES-CBC,AES128-CBC,AES192-CBC,AES256-CBC,AES128-CTR,AES192-CTR,AES256-CTR,河豚-CBC和CAST128-CBC加密。
·支持HMAC-MD5和HMAC-SHA1散列算法。
·支持公钥密码和键盘交互认证方法
要求:
·
。NET 4.0 ·< 3.5
此版本中的新功能:
新功能包括:
·支持添加ARCFOUR加密和HMAC-RIPEMD160的的算法
·支持添加的Twofish加密算法
·加入支持HMAC-SHA2-256,HMAC-SHA2-256-96,HMAC-MD5-96和HMAC-SHA1-96
·添加IsUploadCanceled和IsDownloadCanceled的特性,以允许取消长时间运行的操作
·Encoding属性添加到ConnectionInfo指定使用何种编码方式为当前会话。
修正:
·修复SCP挂时,单个文件下载到目录
·抛出的ObjectDisposedException异常时,试图使用已经出售的ShellStream
·确保通道关闭消息只发送一次
·更好的测试套接字连接
·的更新AssmeblyInformation包括库的版本号
·修复ScpClient上传到路径包括子目录
·SftpFileStream修复损坏数据上载的
·修正,以确保所有转发的端口时,将删除客户端断开连接,因此它可以在以后重用
·修复异常被抛出时,SFTP客户端下载多个文件,在并行