• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ネットワーク No. 526

リモートマシンのコマンドをパスワードを入力せずに実行


【解説】
rshを利用して、リモートホスト上のコマンドをパスワードを入力する事無く実行する
方法を解説します。

【準備】
rshパッケージがインストールされている事をご確認下さい。
インストールされていない場合はあらかじめインストールしておいてください。

# rpm -q rsh

【設定】
ここでは、
ローカルホスト名 : localhost (IPアドレス 10.1.1.1)
リモートホスト名 : remotehost (IPアドレス 10.1.1.2)
ローカルホスト側のユーザ : userA 
リモートホスト側のユーザ : userB
とします。

以下(1)〜(3)はremotehost上で行ってください。

(1)
rshはxinetd経由で起動されるのでshellを有効にしてください。

# chkconfig shell on
# /etc/init.d/xinetd restart

(2)
アクセス制御の設定を行います。ここではlocalhost(10.1.1.1)からのみrshの実行を
許可しています。

[/etc/hosts.allow]
---------------------
in.rshd : 10.1.1.1
---------------------

(3)
remotehost のユーザuserBのホームディレクトリに.rhostsファイルを作成します。
.rhostsには、接続を許可するホストのIPアドレスとユーザ名を記述します。

[~userB/.rhosts]
--------------------
10.1.1.1 userA
--------------------

(4)
localhost側でremotehost上のコマンドを実行できることを確認します。

実行例:

$ rsh -l userB 10.1.1.2 hostname
remotehost
キーワード
rsh xinetd

関連文書
(none)


Last modified : Wed Nov 27 JST 2002 # 1