Pure JavaのSSH2実装"JSch 0.1.21" - X11フォワーディングなどにも対応

杉山貴章  [2005/07/19]

JCraftは15日、Pure Javaで記述されたオープンソースのSSH2実装であるJSch(Java Secure Channel)の最新版をリリースした。これはSSH2サーバに接続して暗号化通信を行うためのアプリケーションで、以下に挙げる暗号化関連アルゴリズムをサポートしている。

  • 暗号化アルゴリズム : blowfish-cbc / 3des-cbc / aes128-cbc / aes192-cbc / aes256-cbc
  • 鍵交換アルゴリズム : diffie-hellman-group-exchange-sha1 / diffie-hellman-group1-sha1
  • 完全性チェックアルゴリズム : hmac-md5 / hmac-sha1 / hmac-md5-96 / hmac-sha1-96
  • ホストキー : ssh-dss / ssh-rsa
  • ユーザ認証方式 : password / publickey(DSAまたはRSA) / keyboard-interactive

また、次のような機能も提供する。

  • X11フォワーディング
  • ポートフォワーディング
  • ストリームフォワーディング
  • xauth spoofing
  • HTTPプロキシおよびSOCKS5プロキシのサポート
  • パスフレーズの変更
  • SSHファイル転送プロトコル
  • パケット圧縮
  • リモート実行

JSchの特徴の一つは、X11フォワーディングやポートフォワーディングなどのパケット転送機能の充実に力を入れている点である。これによってアプリケーション間でSSHチャンネルを利用したセキュアなセッションを張ることができる。実装がPure Javaであるために様々なプラットフォーム上で利用することが可能だ。BSDスタイルライセンスの元で配布されているため、JSchの実装を自前のアプリケーションに自由に取り込むことができる点も開発者にとってはうれしい。

JSchはJavaの暗号処理ライブラリであるJCE(Java Cryptography Extension)の機能を利用して実装されている。JCEはJ2SE 1.4以降のバージョンに標準で付属する。それ以前のバージョン用にはオプションライブラリとしてJCE 1.2.2が単体で提供されており、これを利用することでJSchも動作する。ただしJCE 1.2.2は2006年3月末をもってサポート対象外となることが決定しているため注意が必要だ。

なおJCraftではWiredXというPure Java実装のXサーバを提供しており、これとJSchを組み合わせることでプラットフォームに依存せず、且つセキュアなX Window環境を実現することが可能である。JSch自身はまだ開発途上だが、すでに多くの機能が実装されており、今後の発展が期待できる。JCraftではその他にも、SSH2経由でCVSサーバに接続するためのはEclips用プラグインであるCVS-SSH2なども公開している。

関連記事

セマンティックウェブ開発ツールキット"Sesame 1.2.1"、"Elmo 0.1.1"公開
[2005/7/15]
Javaによるプル・ベースの高速XMLプロセッサ Woodstox 2.0公開
[2005/7/12]
Java XML Digital Signature APIs 1.0(JSR 105)-XMLへの電子署名をサポート
[2005/7/11]
JDOを実装したオブジェクト指向データベース - JDOInstruments公開
[2005/7/14]
GroovyとGvTagsで手軽にWebアプリ開発 - GvTags 0.1.0公開
[2005/7/14]
Linuxの次はJ2EEサーバ? - 増加するJBossへのベンダサポート、日本HPからも
[2005/7/14]
Zend Core for IBM - PHPとDB2/UDB・Cloudscapeとの連携強化へ
[2005/7/13]
JavaによるGUI構築ツール UICollection 2.0公開
[2005/7/13]
Seasar4 EA1公開 - backport175によるアノテーションをサポート
[2005/7/13]
Eclipseの設定をAntビルドスクリプトに反映させるant4eclipse公開
[2005/7/12]
Java暗号処理ライブラリのバージョンに注意 - 7月28日に証明書期限切れ
[2005/7/12]
Javaアプリケーション開発のテスト工程を自動化 - Jameleon 3.0公開
[2005/7/11]
オープンソースの高機能Java CMS - OpenCms 6.0.0公開
[2005/7/1]
JavaOneに見るOracleのEJB 3.0/JFS/BPELへのコミット - SOAの実現へ
[2005/7/1]
EJB 3.0をいち早く学ぼう - Webアプリの新技術を教えるJBoss TrailBlazer
[2005/6/29]
JavaOneに見るJava EE 5 - Persistence APIがEJBから独立
[2005/6/29]
OracleがJDeveloperのライセンスを無料に
[2005/6/28]
NetBeans用Javaアプリケーションプロファイラ - NetBeans Profiler
[2005/6/28]


IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

特別企画 PR

人気記事

一覧

イチオシ記事

新着記事

サイコム、秋葉ラジ館でゲームイベント - プロチームDeToNatorと対戦など
[18:13 5/28] パソコン
サイコム、BTO対応デスクトップPCでNVIDIA GeForce GTX 1080を選択可能に
[18:11 5/28] パソコン
[キンコン西野亮廣]好感度アップ狙いアメ配布 「パインアメのオッチャンになる!」
[18:00 5/28] エンタメ
【コラム】東急電鉄の車両・列車 第11回 池上線1000系「きになる電車」旧3000系のデザイン復刻
[17:30 5/28] ホビー
林哲也のリビドー全開ラブコメ「みだLOVE♪」REXで開幕
[17:11 5/28] ホビー

特別企画 PR

求人情報