当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

SharpSSH

授权协议 BSD
开发语言 C#
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 巫经义
操作系统 Windows
开源组织
适用人群 未知
 软件概览

SharpSSH是一个对SSH2客户端协议栈的纯.NET实现。它提供了一个连接SSH服务器的应用程序接口(API),并可以集成到任何一个.NET应用程序中。

SharpSSH库是一个JCraft股份有限公司下属JSch计划的C#移植,服从BSD许可证

SharpSSH允许你通过SSH通道使用一个类似JSchAPI的API读/写数据、传输文件。

SharpSSH的特性列表:
(SharpSSH现在还不是JSch的完整移植,下面的列表列出了SharpSSH当前支持的特性)

  • SharpSSH完全使用.NET,但是它依赖于Mentalis.org的加密库来实现加密算法以完善自身的功能

  • SSH2协议

  • SSH文件传输协议(SFTP)

  • 安全复制(SCP)

  • 密钥交换:diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1

  • 密码:3des-cbc, aes128-cbc

  • MAC:hmac-md5

  • 主机密钥类型:ssh-rsa, ssh-dss

  • 用户身份验证(userauth):密码、公钥(RSA、DSA)

  • 端口转发

  • 流转发

  • 远程操作

  • 生成DSA和RSA密钥对

  • 为私钥更换口令(passphrase)


  • 本文主要是C#调用SSH实现文件上传下载功能,主要是要引用第三方类库Tamir.SharpSSH.dll。 以下是SFTPHelper类,实现了对文件的操作,可供参考。 public class SFTPHelper { private Session m_session; private Channel m_channel; privat

  • C# WinForm通过Renci.SshNet和Tamir.SharpSsh进行SFTP文件上传 最近在做WinForm的SFTP文件上传,通过自己的摸索和网上的查询,发现有两个DLL可以使用,但是两个都有缺点,不太满足我的要求,代码里再详细说明,把研究的内容和大家分享一下,同时也记录一下最近学习的东西。 本篇包含两方面内容, 一、通过Renci.SshNet进行SFTP上传 二、通过Tamir

  • 利用SharpSsh远程执行linux的shell命令 (2011-07-26 14:38:02) SharpSSH是一个C#的开源项目,可以利用SSH连接linux系统。并执行shell等命令。 而SharpSSH提供的例子的输入输出都是定向到console。因此不容易从其中取出它的结果。 因此需要对源码进行一定的修改,从而得到我们想要的结果。 执行SSH前,应确保linux主机上的服务已启动,

  • 参考内容: (1条消息) 使用SharpSSH库实现的最简单的SSH控制台_chenzai1946的博客-CSDN博客 C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令_zl1030的记录的技术博客_51CTO博客 [C#]SharpSSH-一个可以使用SSH连接的.NET库 - BoneKing - 博客园 (cnblogs.com)   下载 SharpSSH downlo

  • 我想连接到远程Linux机器,并通过使用SSH对他们执行命令得到的响应,请让我知道我如何继续。截至目前我能够连接但无法得到回应。 感谢&问候, M.Channabasappa 我在这里贴上我的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Tamir.Sha

  • 在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用。 ///  /// SSH登录远程Linux服务器,并运行指令 ///  /// 远程Linux服务器IP或域名 /// 账号名 /// 账号密码 /// 命令 ///  public static bool RunSSHCommands(String host, Str

  • 本教程在虚拟机XP+VS2010下测试成功。 首先下载源码:SharpSSH-1.1.1.13.src.zip。 然后用vs2010打开项目,右键SharpSSH(不是Example)点击生成,然后在SharpSSH-1.1.1.13.src\SharpSSH\bin\Release或者(Debug)目录下生成有三个DLL文件。 自己用C#调用SharpSSH库实现连接主机功能简单代码示例如下:

相关阅读

相关文章

相关问答

相关文档