タグ

JavaとMINAに関するnobusueのブックマーク (2)

  • SSH接続のコードをApache MINA sshdでテストする - GeekFactory

    Apache MINA sshd(以下sshd)を使うとJavaVMだけでSSHサーバを実行できます。あらかじめ定義されているインタフェースを実装するだけで、認証やコマンド実行を受け付けることができます。 稿では、SSH接続のコードをテストする場合にサーバサイドにsshdを使う方法を説明します。OpenSSHの環境を用意しなくてもSSHサーバを使ったテストが簡単に実行できます。ここではテストコードはGroovy + Spockで書いています。 準備編 sshdのライブラリをテストクラスパスに追加します。Gradleなら下記の依存関係を追加します。 dependencies { testCompile 'org.apache.sshd:sshd-core:0.9.0' } 次に、テストヘルパーを用意します。 具体的には、SSHサーバを起動するヘルパーメソッドを用意します。ローカルの空きポー

    SSH接続のコードをApache MINA sshdでテストする - GeekFactory
  • [Java]Apache MINA sshdでオレオレsshサーバを作ろう - 2014-03-30 - 新・たけぞう瀕死の日記

    GitBucket 1.12ではssh経由でのリポジトリアクセスをサポートしていますが、これに使用しているのがApache MINAのsshdです。 https://mina.apache.org/sshd-project/index.html Apache MINAはNIOを使用したTCP/IP、UDP/IPベースのネットワークサーバアプリケーションのためのフレームワークで、sshdはMINAを使用して実装されたsshサーバということになります。MINAのsshdは比較的簡単に再利用できるようになっており、Javaアプリケーションでsshを使用した暗号化通信を行いたい場合に使用することができます。 Javaを使用したOSSのsshdの実装を提供しているのは僕の知る限りMINAだけであり(クライアントはいくつか実装がありますが)、JenkinsやGerritなどもこれを使ってsshサーバの

    [Java]Apache MINA sshdでオレオレsshサーバを作ろう - 2014-03-30 - 新・たけぞう瀕死の日記
  • 1