rssh は OpenSSH と共に動作するように書かれてはいるものの、 他の SSH 実装とも一緒に動作するだろう。 また、 rssh は Linux システム上で作成・テストされているが、 POSIX.2 互換システム上でキレイにコンパイル・実行できるはずだ。 以下のプラットフォーム上で動作することが確認されている。
- IA32/IA64 上の各種 Linux ディストリビューション
- Compaq Tru64 Unix
- Solaris 2.x 〜 8(条件付き ---- セキュリティの項参照)
- AIX 5.1
- HP/UX 11.00 (PA-RISC)
- HP/UX 11.22 (IA64)
- Irix 6.5
現在のところ、(殆んどの) *BSD システムと MAC OS X
では動作しない。
rssh がコマンドライン引数を展開するのに利用している
wordexp() 関数が無いためである。
この関数(POSIX.2 で定義されている)を持つようになるか、動かない部分の代替を書くのに十分なぐらいに私が退屈になるまでは、rssh
は BSD なマシンでは動作しない。
2003/06/07 更新:
Jacques A. Vidrine によれば FreeBSD 5.0 には
wordexp() 関数があり、まだテストまではしてないもののきれいにコンパイルできるとのことだ。
私はまだ FreeBSD 5 上で動くことを何ら確認してはいないが、動くのは確実だろう。
また、wordexp()のサポートを追加している他の OS
環境についての報告を受けているが、そうした環境でも
rssh
は動作するはずである。
wordexp() のない BSD システムでは、wordexp()
関数のコードをどこかからか、たとえば glibc2
からコピーして wordexp.h
へッダーファイルを作成すれば対処することはできる。
wordexp.c を手動でコンパイルし、他の .o ファイルとリンクすればよい。
ただし、私はそうすることを手助けする気はないので、自力で頑張ってくれ。
rssh
を OpenSSH 以外の SSH
実装と共に使ったり、上記以外のプラットフォームで
rssh
を使うことに成功したら、私に知らせるべく
rssh mailing list 宛に遠慮なく e-mail を送って欲しい。
もし
rssh
のコンパイルやインストールに問題があるプラットフォームがあれば
configure のすべての出力と、すべてのコンパイルエラーを私に送って欲しい。
よろしく、お願い!
逆に、動作するはずのプラットフォームで rssh を動かすのに問題があるのなら、e-mail を送る前に FAQ を読んで欲しい。 そんなに長くないんだから、言い訳はしないでね!
日本語訳に関しての著作権・免責事項
このページおよび rssh の付属ドキュメントは原著者 Derek D. Martin 氏の許可を受けて翻訳しています。 日本語訳に関する著作権は(有)システムデザイン研究所に属します。 このページの内容は著作権法における「公表された著作物」として扱うことが可能であり、著作権法の定める範囲内において「引用」することが可能です。
本ページの内容に関して、翻訳者ならびに原著者は一切の保証を致しません。 本ページの内容に起因するいかなる損害についても翻訳者ならびに原著者は何ら責任を負いません。