开源Granados介绍 - SSH连接远程Linux服务器(C#) (转)
2013-01-11 08:26
375 查看
来源:/article/4688562.html
Granados是一个基于.NET的SSH客户端库。它有以下特点:
1.Granados是一个C#的开源项目。源码地址:http://www.routrek.co.jp/support/download/varaterm/granados200.tar.gz
2.同时支持SSH1和SSH2。
3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算法。
4.实现TCP协议连接。
1.工程中添加Routrek.granados.dll(下载的包里有)的引用。
2.添加Reader类,实现ISSHConnectionEventReceiver和ISSHChannelEventReceiver接口。首先引用命名空间:
using System.Threading;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using Routrek.Crypto;
using Routrek.SSHC;
using Routrek.SSHCV1;
using Routrek.SSHCV2;
using Routrek.Toolkit;
using Routrek.PKI;
Reader类实现如下:
class Reader : ISSHConnectionEventReceiver, ISSHChannelEventReceiver
class Program
byte[] b = new byte[1];
while (true)
string cmd = "vi xxx.txt\n";
byte[] data = (new UnicodeEncoding()).GetBytes(cmd);
reader._pf.Transmit(data);
希望当你在找一个SSH库时这篇文章对你有所帮助,谢谢!
Granados是一个基于.NET的SSH客户端库。它有以下特点:
1.Granados是一个C#的开源项目。源码地址:http://www.routrek.co.jp/support/download/varaterm/granados200.tar.gz
2.同时支持SSH1和SSH2。
3.Granados实现了AES, Blowfish, TripleDES, RSA, DSA等加密验证算法。
4.实现TCP协议连接。
如何使用Granados库
可惜的是Granados的文档几乎没有!所以只有从它的源码找到它的测试代码来看。总结步骤为:1.工程中添加Routrek.granados.dll(下载的包里有)的引用。
2.添加Reader类,实现ISSHConnectionEventReceiver和ISSHChannelEventReceiver接口。首先引用命名空间:
using System.Threading;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using Routrek.Crypto;
using Routrek.SSHC;
using Routrek.SSHCV1;
using Routrek.SSHCV2;
using Routrek.Toolkit;
using Routrek.PKI;
Reader类实现如下:
class Reader : ISSHConnectionEventReceiver, ISSHChannelEventReceiver
class Program
byte[] b = new byte[1];
while (true)
string cmd = "vi xxx.txt\n";
byte[] data = (new UnicodeEncoding()).GetBytes(cmd);
reader._pf.Transmit(data);
希望当你在找一个SSH库时这篇文章对你有所帮助,谢谢!
相关文章推荐
- 转 开源Granados介绍 - SSH连接远程Linux服务器(C#)
- 开源Granados介绍 - SSH连接远程Linux服务器(C#)
- 开源Granados介绍 - SSH连接远程Linux服务器(C#)
- SSH连接远程Linux服务器(C#)
- SSH连接远程Linux服务器(C#)
- SSH连接远程Linux服务器(C#)
- SSH连接远程Linux服务器(C#)
- SSH连接下复制远程linux服务器文件到本地
- Mac下如何用SSH连接远程Linux服务器,centos无法复制粘贴
- 简单介绍使用 ssh 连接远程服务器运行图形界面程序
- SSH连接下复制远程linux服务器文件到本地的命令
- 【Linux利用远程SSH连接】SecureCRT中文出现乱码解决办法 Linux服务器技术
- 远程ssh连接Linux服务器,隔一段时间就断了
- SSH连接下复制远程linux服务器文件到本地
- Mac 通过 SSH 远程连接Linux服务器
- SSH连接下复制远程linux服务器文件到本地的命令(zz)
- Mac下如何用SSH连接远程Linux服务器
- [置顶] 【Linux利用远程SSH连接】SecureCRT中文出现乱码解决办法 Linux服务器技术
- 【Linux利用远程SSH连接】SecureCRT中文出现乱码解决办法 Linux服务器技术
- SSH连接下复制远程linux服务器文件到本地的命令