目的
リモート・マシン上のシェルをオープンします。
構文
rsh host [-n] [-l <username>] <command> host [-n] [-l <username>] <command>
構文
AFS 修正 rsh プログラムは、標準の UNIX rsh プログラムと機能的に類似していますが、発行者の AFS トークンをリモート・マシンのキャッシュ・マネージャーに渡し、そのマシンを介して AFS ファイル・スペースへの認証アクセスを可能にする機能も備えています。
リモート・マシンとローカル・マシンの両方が同じセルに属している場合は、トークン・パッシングが最も効果的な方法です。ユーザーが複数のトークンを持つ場合でも、 rsh プログラムは、 1 つのトークンしか渡すことができない (つまり、 tokens コマンドからの出力の、最初にリストされているトークンを渡す) からです。リモート・マシンとローカル・マシンが同じセルに属していない場合は、リモート・セルのサーバー・プロセスで、発行者が認証ユーザーとして認識されるためには、最初のトークンは、リモート・マシンのセルに対して有効でなければなりません。
トークン・パッシングを正しく機能させるためには、 rsh コマンドが発行されたマシン上で、 AFS バージョンの rsh バイナリーを実行することに加えて、他にも構成変更が必要になります。 注意セクションのリストを参照してください。
AFS バージョンの rsh コマンドは、標準の UNIX inetd コマンドと互換性がありますが、トークン・パッシングは、両方のプログラムが AFS トークンを処理するために修正されている場合にのみ機能します。いずれか一方だけが修正されている場合、発行者はリモート・マシンを介して、ユーザー anonymous として、 AFS ファイル・スペースにアクセスします。
注意
オペレーティング・システムの中には、 remsh のように、別の名前をこのプログラムに割り当てている場合があります。 AFS 配布物に含まれているバージョンでは、オペレーティング・システムと同じ名前が使用されています。
AFS 配布物には、個々のシステム・タイプごとの、このコマンドの AFS 修正バージョンは含まれていません。場合によっては、オペレーティング・システムのベンダーが、必要な方法で、すでに標準バージョンを修正しているからです。詳細は、AFS リリース情報 を参照してください。
セキュリティー保護のため、 AFS バージョンの rsh コマンドは、 AFS 修正済みログイン・ ユーティリティーを使用するか、トークンを取得する前に pagsh コマンドを発行するか、あるいは -setpag フラグを klog コマンドに組み込むかによって、必ず PAG と組み合わせて使用してください。
AFS バージョンの rsh コマンドを使用して、トークン・パッシングを正常に行うためには、いくつかの構成要件と制限事項があります。その一部は、標準の UNIX バージョンでも必要ですが、コマンド発行者が AFS の保護に慣れている場合は、このような要件および制限事項を考慮しない可能性があるため、ここで説明します。また、ここでは説明しませんが、 UNIX ベースの他の要件または制限事項がある場合があります。 rsh コマンドに関する、 UNIX のマニュアル・ページを参照してください。 (重要なことの 1 つは、.cshrc ファイルなど、発行者のシェル初期設定ファイルでは、 stty コマンドは表示できないということです。)
トークン・パッシングには、次のような要件および制限事項があります。
オプション
UNIX マニュアル・ページで rsh コマンドを参照してください。
必要となる特権
なし。
関連情報
UNIX マニュアルの rsh、または remsh のページ
AFS リリース情報