Granados(グラナドス)は、.NET用のSSHクライアントライブラリです。次のような特徴があります。
- C#で書かれたオープンソース製品です。
- SSH1, SSH2の両方を実装しています。
- 暗号アルゴリズムとしてAES, Blowfish, TripleDESを,サーバ認証アルゴリズムとしてRSA, DSAをサポートしています。
- RSAまたはDSAによるユーザ認証と、そのための鍵作成機能があります。
- ポートフォワーディングも使えます。
一方現在のところ、SSHの機能のうち次のものが実装されていません。これらは必要に応じ追加していく予定です。
- パケットの圧縮機能
- Xのフォワーディング
ダウンロード
| Granados | |
|---|---|
| Granados 2.0 | ダウンロード(136KB; ) |
注意ここに入っているソースコードは、アセンブリの遅延署名をするように設定されています。ユーザがソースコードをコンパイルする場合は注意してください。アセンブリの署名についてよく分からない場合は、AssemblyInfo.csの次の3行を削除してください。
[assembly: AssemblyDelaySign(true)]
[assembly: AssemblyKeyFile("../../granados.pub")]
[assembly: AssemblyKeyName("")]
ライセンス
Granadosのライセンスは、Apache Software Licenseに基づいて作成されております。正式なライセンス文書はダウンロードパッケージに入っておりますが、概要としてはユーザがGranadosを配布する場合、所定のacknowledgementを入れる必要があります。
謝辞
Granadosは、以下の方が作った機能を使ったり参考にしたり、互換性のテストに使ったりしています。感謝しています。
- Chew Keong TAN氏作成の長整数演算
- CryptixのJavaによるDES,Blowfish,Rijndaelの実装
サポート
Granadosの基本的な用法は、ソースコードパッケージのTest.csファイルを見てください。
バグ修正要求や機能の追加要求は、granados@routrek.co.jpまでメールを送ってください。あるいは、Granadosはオープンソース製品ですので、誰もがソースコードにアクセス可能です。必要な修正はユーザが自ら行い、フィードバックをしてもらえると非常に助かります。そのための情報提供はしますので、機能の追加等をやってみたいという方も上記メールアドレスに送ってください。
名前の由来
Granadosは、弊社のターミナルエミュレータ製品 VaraTerm と同時に開発されました。このうち、SSHクライアントのライブラリを分離して別製品としたものがGranadosです。Granadosは、エルネスト・チェ・ゲバラが若い頃南米を旅行したときの相棒の名前に由来しています。










ダウンロード