- PR -

Service for Unixのrsh機能について

1
投稿者投稿内容
もじそんすくえあ
会議室デビュー日: 2004/10/20
投稿数: 15
投稿日時: 2004-10-20 14:04
UnixマシンからSFUのインストールされたWindowsマシンのシェルを
リモートシェルで実行させたいと思うのですが、
設定方法が分かりません。誰か教えてください。
_________________
zaku
常連さん
会議室デビュー日: 2004/04/26
投稿数: 20
投稿日時: 2004-10-20 16:28
こんにちは。

まず確認ですが、SFUのインストールは済んでいるようですが、
Windowsリモートシェルサービスは入っていますか?
入っていない場合は、それもインストールしてください。
SFUのインストール時に選択できると思います。

次に.rhostsファイルを作成します。
PCの環境がわかりませんが、W2KProでテストした時は、以下のPathで作成しました。

 c:\winnt\system32\drivers\etc\.rhosts

.hostsファイルには、ホスト(今回の場合はUNIX)と、USER(UNIX側でJOB起動するUSER)を登録してください。

Windows側にUSER(UNIX側でJOB起動するUSER)を作成し、そのUSERでログインします。
コマンドプロンプトで、rshpswdコマンドを実行します。

UNIX側から、rshを起動してください。

こんな感じで、動いたと思います。
もじそんすくえあ
会議室デビュー日: 2004/10/20
投稿数: 15
投稿日時: 2004-10-21 17:58
記述どおりにやってみましたが、ダメでした...
UNIXからRSHを起動すると<HOST名>が見つかりません
というエラーが出てしまいます。

ネットワークは通っているのですが、原因がさっぱり
分かりません...
zaku
常連さん
会議室デビュー日: 2004/04/26
投稿数: 20
投稿日時: 2004-10-21 18:40
こんばんは。

前回のレスはWindows側の設定を説明しました。
UNIX側は詳しくないので、わかる方がいましたら、
HELPをお願いします。^^;

> UNIXからRSHを起動すると<HOST名>が見つかりません
> というエラーが出てしまいます。

→rshコマンドでどういう指定をしているのかわかりませんが、
 メッセージの通り、host名でIPアドレスが解決できないためと推測します。
 Windowsのhostsファイルと同様に、
 UNIXでも設定する必要があるのではないでしょうか?

> ネットワークは通っているのですが、原因がさっぱり
> 分かりません...

→TCP/IPの疎通が取れているということでしょうか?


もじそんすくえあ
会議室デビュー日: 2004/10/20
投稿数: 15
投稿日時: 2004-10-21 18:51
実はホスト名で指定はしていなくIPアドレスで直接
指定をしています。

ローカル上(win2003)で
rsh localhost ls
とたたいても
Access id denied
と出ます。

.rhostsに
localhostを追加したら
今度は
unable to execute the command
と出てきました。

2chの過去ログによると
これでRSHPSWDを実行するとうまくいったとありますが、
当方はうまくいきませぬ

もしかしてユーザ名マッピングで名前解決をしないと無理なものですか?
それってドメイン参加していないとだめですか?

[ メッセージ編集済み 編集者: もじそんすくえあ 編集日時 2004-10-21 19:22 ]

[ メッセージ編集済み 編集者: もじそんすくえあ 編集日時 2004-10-21 19:41 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-10-21 19:27
こんばんわ.
引用:

もじそんすくえあさんの書き込み (2004-10-21 18:51) より:

.rhostsに
localhostを追加したら
今度は
unable to execute the command
と出てきました。


PATH が通っていないか,そもそも ls が無いとか.
zaku
常連さん
会議室デビュー日: 2004/04/26
投稿数: 20
投稿日時: 2004-10-21 20:09
たった今こちらのWin'XP Proで「rsh localhost ls」を実行してみましたが、
問題なく動いています。

引用:

もじそんすくえあさんの書き込み (2004-10-21 18:51) より:

.rhostsに
localhostを追加したら
今度は
unable to execute the command
と出てきました。

2chの過去ログによると
これでRSHPSWDを実行するとうまくいったとありますが、
当方はうまくいきませぬ



.rhostsには、ホスト:localhost、ユーザ:+ を設定しています。

rshpswdを実行していないと、
「unable to execute the command」
となってしまいますので、
ログオンしているユーザのパスワード設定が、
rshpswdで出来ていないのかもしれません。

引用:

もしかしてユーザ名マッピングで名前解決をしないと無理なものですか?
それってドメイン参加していないとだめですか?



ユーザ名マッピングは行っていません。


[ メッセージ編集済み 編集者: zaku 編集日時 2004-10-21 20:11 ]
もじそんすくえあ
会議室デビュー日: 2004/10/20
投稿数: 15
投稿日時: 2004-10-25 12:04
結局、接続元のリモートシェルコマンドが
<rsh>ではなくremsh>というコマンドだということが
分かりました。
いろいろありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)