OpenSSH(Linux版)

 OpenSSHは、SSHプロトコルによって暗号化されたネットワーク通信を利用してリモートサーバーにアクセスしたり、ファイルを送受信するためのツールです。

コンパイル方法

(記事を参照)

コンパイルオプション

 「-O3 -ip」オプションでコンパイルを行っています。

バイナリ

 バイナリは、http://sourceforge.jp/projects/intel-compiler/releases/からダウンロードできます。

パフォーマンス比較

テストに使用した環境:

構成要素サーバー側クライアント側
CPUCore 2 Duo E6550(2.33GHz)Core i7 920(2.66GHz)
メモリ2GB3GB
ネットワークインターフェイス10/100BASE-TX1000BASE-T
OSWindows Vista Business SP2Debian GNU/Linux 5.0
サーバー/クライアントソフトFreeSSHdOpenSSH

結果:

 以上の環境で、約660MBのDebian GNU/Linux 5.0インストールCDイメージをアップロードおよびダウンロードするのにかかった時間を測定。

アップロード:

コンパイラかかった時間転送速度
インテル コンパイラー64秒約10.3MB/s
GCC64秒約10.3MB/s

ダウンロード:

コンパイラかかった時間転送速度
インテル コンパイラー58秒約11.4MB/s
GCC59秒約11.2MB/s

リリースノート

 このバイナリは、OpenSSHおよび関連ライブラリをインテル コンパイラー 11.1でコンパイルしたものです。詳細については下記を参照してください。

http://sourceforge.jp/projects/intel-compiler/wiki/OpenSSH

 また、このバイナリに関するご質問やバグ報告などは、SourceForge.JPのインテル コンパイラー 1000本ノックプロジェクトまでお寄せください。

使用したソースコード、コンパイル環境

 本バイナリの作成には、下記のソースコードを使用しています。

  • OpenSSH 5.2p1
  • OpenSSL 0.9.8k
  • zlib 1.2.3

 また、コンパイル環境にはDebian GNU/Linux 5.0を使用しました。

インストール方法

 Tarballを展開すると、展開先ディレクトリの「local」サブディレクトリ以下にファイル一式が展開されますので、適当にパスを通したり、LD_LIBRARY_PATHを設定して利用してください。