|
|
ネットワーク 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 関連文書
Last modified : Wed Nov 27 JST 2002 # 1
|
Copyright © Turbolinux, Inc..All Right Reserved.

