• ベストアンサー
  • すぐに回答を!

rshコマンドが実行できない

rshコマンドを使ってWhiteBoxLinux3(ローカル)からHP-UX B11.23(リモート)上のプログラムを実行したいのですが、"rsh <ホスト名> -l <ユーザ名>"は正常に動作するが、"rsh <ホスト名> -l <ユーザ名> date"を実行すると、プロンプトが返ってきません。リモートホストの.rhostsは、+ +でパーミッションは600です。tcpdumpでパケットを見てみたんですが、いまいち分りません。情報が少なくて申し訳ありませんが、どなたかデバッグのヒントをご教授いただけないでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数2381
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

思いつくこと書いてみます。 rsh で command 指定しないと rlogin として動作すると思う。要は port が違う shell or login ネットワーク自体は通信できてるようなので firewall はどうなってる? login は open だけど shell は閉じてるんじゃないか rsh host -l user command で HP-UX には到達してるのか? そもそもルータが入ってないのか? アドレス変換が絡んでいるのか。 Dual stack だったりしないか? IPv6 or IPv4

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 手短にとりあえずの結論を書きますと、WhiteBoxのDefault(???)で、/usr/kerberos/bin/rshにパスが通っていて、Port544(kshell)でアクセスしていました。/usr/bin/rshを起動すると、正常動作しました。仕事でお客さんの装置のため、これ以上色々実機環境で調べられないのですが、今後ちょっと調べてみようと思います。 大変ありがとうございました。

関連するQ&A

  • rshコマンドについて

    rshコマンドを利用してローカルマシンからリモートマシンにあるバッチファイルを実行しようと思います。 以下のようにコマンドを入力して実行したところ、以下のようにエラーが出ました。何か別途定義しておく必要はあるのでしょうか。 rsh リモートホスト名 -l リモートのユーザ名 -n バッチファイル名 ホスト名:接続が拒否されました rsh:can't establish connection

  • win7間でのrsh利用

    win7間でのrsh利用についてご教授お願いします。 ※[技術者向け]コンピューター/Windows系OS及びネットワークセキュリティに投稿しておりましたがレスが付かなかった為、こちらに投稿させて頂きました。 現在、社内ネットワーク(ドメイン)に設置しているXP間でリモートシェルサービスを活用しておりましがXPのサポート終了に伴い、Win7に置き換えたところうまく動作しません。 状況は以下の通りです。 <サーバー側の設定> rshd1.8-Setup.exe(Vista以降、リモートシェルサービスが標準で無くなっているため、左記のフリーツールを使用) C:\Program Files\rshd へインストール C:\Program Files\rshd\bin\rshd.exe -install を実行(これによりサービスが追加される)。 ローカルコンピューターのサービスでRSH Daemonが開始されている ※サービスを開始するのにC:\Windows\rhostsが存在しないとエラーになる為作成  念のため同様の内容で下記はパスにも作成 (1)C:\Windows\.rhosts (2)C:\Windows\rhosts (3)C:\Windows\System32\drivers\etc\.rhosts ※XPでは(3)で使用していた rhosts内容 クライアントのホスト名  クライアント側でのログオン中のユーザー名 実行コマンド C:\>rsh サーバーホスト名 -l クライアント側のログオン中ユーザ名 実行いしたいコマンド サーバー~クライアント間との通信状況 別セグメントだが、相互でIPおよびホスト名でもPing ok ファイアウォール設定はすべて無効化済み 有効にしていると 『cannot connect to socket: この操作を正しく終了しました。』 と表示されます。 クライアント側エラー cannot log in as local user ユーザ名, remote user ユーザ名 Permission denied by rshd ちなみにWin7クライアントから既存のXPのリモートシェルサーバー間での動作は問題ありません。 おそらくWin7のリモートシェルサーバー設定に問題があるかと思われます。 ご教授のほど、よろしくお願い致します。

  • PCからのrshについて

    パソコンから、linuxマシンにrshについてです。 現在、パソコンのコマンドラインより、 > rsh サーバ名 -l ログイン名 コマンド で、コマンドを実行しています。 このとき、サーバのログインユーザの.rhostsには、 パソコンのIPアドレス パソコンのユーザ名 を記述しています。 これを、 複数のIPアドレス(DHCP対応)で複数ユーザでrsh出来るように実行したいのですが、 例)1 パソコンのIPアドレス + 例)2 + + の+の記述では、 サーバ名: Permission denied. rsh: can't establish connection とはじかれてしまいます。 うまく複数のIPアドレス、ユーザ名で対応させるにはどうしたらよいでしょうか? はじかれた時のmessages Nov 9 17:40:47 XXXXX rshd[19487]: rsh denied to Administrator@XX.XX.XXX.XXX as Administr ator: Permission denied. Nov 9 17:40:47 XXXXX snmpd[19113]: Connection from 127.0.0.1 REFUSED Nov 9 17:41:18 XXXXX last message repeated 16 times PCのOS windows XP LinuxのOS Redhat ES 4

  • rshが実行できない。

    ローカルLANで2台のPCを使い、ローカルPCからリモートでもう一台のPCに対してアクセスを試みようとしていますtm12420iと申します。 SunOS 4.1 とSunOS 5.8の経験は2年くらいありますが、turbo linuxははじめてです。 端末PC(win2k)から、サーバーPC(turbo linux 7 server)に対して、rshが実行できないという問題で困っています。原因または解決策をご存知の方はいらっしゃいませんか。 <エラー内容> xxx.xxx.xxx.xxx:接続が拒否されました rsh:can't establish connection <現状確認事項> pingは通っている telnetではアクセス可能 sambaは正常に動作している 端末PC(win2k)から、別サーバーPC(sun 4)では問題なく実行できる <turbo linux 7 server 側設定済み内容> /etc/xinetd.conf内でincludedir /etc/xinetd.d /etc/xinetd.d/shell内でdisable = no、user = root,USER名、server = /usr/sbin/in.rshd /etc/services/shell*のポート設定は正常、別名での設定もok /etc/xinetd.d/login内でdisable = no、user = root,USER名、server = /usr/sbin/in.rlogind /etc/hosts.equiv内にXXX.XXX.XXX.XXX(端末PCアドレス) 端末PC名を追加 /home/mic/.rhosts内にXXX.XXX.XXX.XXX(端末PCアドレス) 端末PC名を追加 /etc/hosts内にXXX.XXX.XXX.XXX(サーバーPCアドレス) サーバーPC名、XXX.XXX.XXX.XXX(端末PCアドレス) 端末PC名を追加 /etc/hosts.allow内にin.rshd: XXX.XXX.XXX.XXX(端末PCアドレス)を追加 /etc/hosts.denyはALL: ALLのまま /etc/resolv.conf内にdomain ドメイン名、nameserver XXX.XXX.XXX.XXX(端末PCアドレス)を追加 SET(SETENV) のPATHの設定確認OK 各ファイルのパーミッションも問題なし /etc/rc.d/init.d/xinetd restart 等で関連サービスの再起動も行った

  • Windows→UNIX間におけるrcpについて

    Windows Server 2008(SUAインストール済み)からrcpを実行し、 UNIXサーバからファイルをコピーしてくる処理を行おうとしています。 しかしながら、以下のコマンドを試してみても、 上記の処理を実現することができません。 わかる方いましたら教えてください。 (1)rcp <リモート先ホスト名>.<リモート先ユーザ名>:/export/home/<リモート先ユーザ名>/<テストファイル名> C:\temp\<テストファイル名>  上記コマンドを実行すると以下のメッセージが返ってきます。(エラーレベルは0)  sh: /usr/bin/rsh<リモート先ホスト名>.<リモート先ユーザ名>: not found (2)rcp <リモート先ユーザ名>@<リモート先ホスト名>:/export/home/<リモート先ユーザ名>/<テストファイル名> C:\temp\<テストファイル名>  上記コマンドを実行してもメッセージなし。(エラーレベルは0) サーバ間の疎通については、 ホストネーム指定によるpingで応答がありました。 また、rhostsファイルの設定については、 Windows→UNIX間でrshができることを確認していますので、問題はないと判断しています。 よろしくお願いいたします。

  • rexecの有効化方法について

    Windows端末から、LinuxServerに対して、 Windows上のコマンドプロンプトから、 「rexec <ホスト名> echo test」のように 実行したところ、 「ユーザー名」と「パスワード」の入力プロンプトが帰ってきた後、 応答が帰らず、そのまま待ち状態になっています。 Windowsから、Linux上でrexecを実行できるようにするには、 どのような設定をする必要があるのでしょうか。 以下は、現在の試してみた状況です。 Linux-Windows間で設定したことがある方いましたら、 設定方法を教えていただけませんでしょうか。 よろしくお願い申し上げます。 --------------------------------------------------------------- Linuxサーバ 「Red Hat Linux AS 4」 Windows端末 「Windows 2003Server」と「Windows XP」 で試してみました。 Linuxサーバの現在の状態は、 「インストール時に全てのファイアーウォールは無効状態」 「全コンポーネントインストール状態」 「サービスは、「rexec,rsh,rlogin」は全て起動状態。 ためしに、 「vi /etc/securetty」に、「rexec,rsh,rlogin」を追加後、 「/sbin/service xinetd restart」 してみましたが、駄目でした。 Windows側もパーソナルファイアーウォールは無効にし、 LinuxサーバへのPingも通る状態です。 ---------------------------------------------------------------

  • AIXのrshにて、コマンドが実行出来ない。

    AIXのrshにて、コマンドが実行出来ない。 AIXにて、rshを使用してサーバAからサーバBへコマンドを発行したいのですが、 以下エラーが表示され、コマンドが実行できません。 なにかご存知でしたら、ご教授願います。 <やりたいこと> サーバAからサーバBへユーザBにてrsh接続し、コマンドを実行したい。 コマンド(サーバA上で) $ rsh サーバB -l ユーザB "コマンド" rshd: 0826-826 The host name for your address is not known. 尚、以下コマンドは使用可能で、ログインできます。 $ rsh サーバB -l ユーザB <設定> サーバBのユーザBのホームディレクトリに.rhostsを設定。 初歩的な質問かも知れませんが、宜しくお願い致します。

  • Windows版 pg_dumpの結果をログ取得

    お世話になっております。 Windows版のPostgreSQL8.1を使用しています。 Windowsのバッチファイルで毎週自動実行で pg_dumpによるバックアップを取得しようと思っています。 バックアップは正常に取得できるのですが、 どうしてもログファイルが出力できません。 手動でバッチを動かすと、プロンプトには表示が出ます。 『pg_dump: テーブル×××の内容をダンプしています』 のように。それをどうやったらファイルに残せるかを知りたいです。 実行しているコマンドは、 pg_dump.exe -f "DBバックアップファイル" -i -v -h ホスト名 -p ポート -U "ユーザ名" -F c "DB名">>"ログファイル名" としています。 以上です。宜しくおねがいします。

  • Win2003SVからSun(Solaris8)へrcpでフォルダーコピーしたい

    ・おはようございます。 標記の出来なくて困っています。 色々Webで検索し検証して見ましたが、「パーミションがない」と、sun側から蹴らます。windows側のhostsにはsunを登録してあります。以下が環境と実行内容です。 〔実行内容〕  ・Win側でCLのLogを毎日取っています。このLogフォルダーはD:\ドライブの「\Program Files\rx\Log\Logs\」の下に毎日0:05分に自動的に日付が名前になり作成されます。例えば今日が2006年06月21だと  (フォルダー名)20060621  (パス)d:\Program Files\rx\Log\Logs\20060621 この「20060621」フォルダー内に各CLのLogがcsvで入っています。 〔sun-sv〕  ・OS:Solaris8  ・ホスト名:sun1  ・User:test1  ・PW:test1  ・格納Dir:/export/home/Logs/の下  ・Logsのパーミッション:777  ・rsh関係:.rhostsとhost.equivに"*" 〔Windows-SV〕  ・OS:Win2003SV(SP1):Workgroup環境  ・ホスト名:win1  ・User:t11111  ・PW:t11111 〔Net環境〕  ・同じサブネット上でRouter越えはなし 〔rcpの方法〕  ・以下のバッチにて23:55分に実行予定です。 set da=%date:~0,4%%date:~5,2%%date:~8,2% d: cd \Program Files\rx\Log\Logs\ rcp -r %da% sun1.test1:/export/home/Logs/ 〔追加の質問〕  ・本当はrcpは当日の23:55に実行ではなく上記バッチの「da」から「1」を引いて前日の曜日にし、翌日の0:30分頃にしたいのですが、その方法も分かりません。  旨く書けなくてすみません。 本当に困っています。宜しくご指導お願い致します。

  • Tera Term 4.23 でcygwin接続した場合にFTPがつながらない

    Tera Term 4.23 でcygwin接続した場合にFTPがつながらなくて困っています。 いままであまりcygwinは使っていなくて、テストにはvmwareにインストールしてそこにログインしたりしていたのですが、 Teratermでcygwin接続ができると知り、手軽なので使い始めました。 使いやすくて気に入っているのですが、件の通りFTPがつながらないのです。 コマンドを実行すると以下のようになります。 bash-3.2$ ftp localhost User (ホスト名:(none)): user ユーザー名を入れるプロンプトは出るのですが、入力しても上記の画面のまま 永遠にそのままです。 サービスが動いていないのかと思いきや、デスクトップにできるショートカット(コマンドプロンプトの方です) だとあっさりつながります。 たぶん原因はteratermにあるのだと思うのですが、 どうしたらいいのかわからず困っています。