Services for UNIX 3.5 〜 OpenSSH のインストールまで

自サバへとりあえずインストール。

Seevices for UNIX 3.5 入手先

スタートメニューに「Windows Services for UNIX」というプログラムグループが出来るので「C Shell(csh)」か「Korn Shell(tcsh)」のシェルを起動。オレは OS X で慣れている tcsh の方で。
まず、Interop Systems で配布している SFU 向けバイナリパッケージを容易にインストールすることが出来るパッケージインストーラを導入。

$ ftp ftp://anonymous:hoge@ftp.interopsystems.com/pkgs/3.5/pkg-1.7-bin35.sh
$ sh pkg-1.7-bin35.sh
$ rehash
$ del pkg-1.7-bin35.sh

続いて OpenSSH と動作に必要なライブラリを。

$ pkg_add ftp://ftp.interopsystems.com/pkgs/3.5/zlib-1.1.4e-bin.tgz
$ pkg_add ftp://ftp.interopsystems.com/pkgs/3.5/openssl-0.9.7d-bin.tgz
$ pkg_add ftp://ftp.interopsystems.com/pkgs/3.5/openssh-3.8.0.1-bin.tgz

/etc/inetd.conf へ ssh 起動の記述を追加。

$ echo "ssh stream tcp nowait root /usr/local/sbin/sshd sshd -i" >> /etc/inetd.conf
$ /etc/init.d/inet start

ここまでやって、あとはクライアント側で ssh-keygen で公開鍵・秘密鍵を生成してパンパンするだけ。