0

マスターマシンにスレーブを追加しようとしました。ただし、追加するときにパスワードを要求します。わからなかったこと。

マスター=ジャム

Slave = naveen、raja、gaurav

以下のエラーを解決してください。あなたの親切な対応を求めています。

コンソールのスナップショット:-

ここに画像の説明を入力

ホストを追加しようとすると、これらの行が表示されます

0successful
       HOST             DTID
       ANY NAME         NO SUCH HOST

vim /etc/hosts ショー:-

# Do not remove the following line, or various programs
# that require network functionality will fail.

#127.0.0.1  localhost.localdomain localhost

10.40.54.180 gaurav.my.domain                      #node 1 slave
10.40.54.92 naveen.my.domain                       #node 2 slave
10.40.55.31 raja.my.domain                         #node 3 slave
10.40.55.113 localhost.localdomain                 #node 4 master


#::1            localhost6.localdomain6 localhost6

編集済み

仕事のこと、今までのことをここに書きます

  1. pvm3 tar ファイルをダウンロードします。
  2. PVM を実行するためのすべての変数を設定します。
  3. export PVM_RSH=/ur/bin/ssh
  4. マスターとスレーブ間のパスワードレス接続を確立します。
  5. 単一のマシンで単純なコードを実行すると、機能します。
  6. コマンドを使用してマスターにスレーブを追加しようとする add naveen.my.domain と、上の画像と同じように表示されます。

これで十分な情報だと思います。

編集番号 2

を実行ssh -v naveen@10.40.54.92すると、

......
.....
debug1: Authentications that can continue: publickey, password
debug1: Next Authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Offering public key: /root/.ssh/id_rsa
debug1: Server accepts key:pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0:new [client-session]
debug1: Entering Interactive session.
debug1: Sending environment.
.......
.....
4

1 に答える 1

0

スレーブを追加すると、PVM はpvmdそのマシンで起動しようとします。そのために、経由でログインを試みますssh(1)。したがって、「user@host password:」という行は ssh のものです。

自分で試すことができます:

> ssh naveen.my.domain

この記事では、毎回パスワードを入力せず、SSH のセキュリティを損なうことなく、別のマシンに ssh ログインできるようにする方法について説明ます

編集上の画像の重要な部分は次のとおりです。

Verifying Local Path to "rsh"
Rsh found in /usr/bin/ssh - O.K.
Testing Rsh/Rhosts Access to Host ...

PVM は と を使用rsh(1)ssh(1)てリモートでログインできます。すべてのユーザーが rsh(1) を使用しないでください。安全ではなく、もろく、醜いです。

出力は、PVM が を使用していることを示唆していますssh。PVM がパスワードを要求している間、プロセス リストを確認することで確認できます。PVM を親とする ssh 子プロセスが表示されるはずです。

したがって、何らかの理由で、パスワードなしの SSH セットアップが壊れています。

編集 2セキュリティは簡単ではありません :-) 理解する必要があるのは、パスワードを記憶するソフトウェアがあることです。それが「sshエージェント」です。

SSH がパスワードを要求する場合、多くの理由が考えられます。

  1. ssh エージェントが実行されていません
  2. キーが ssh エージェントにロードされていません
  3. ssh エージェントに間違ったキーがロードされている
  4. あなたはそれを機能させ、新しい端末/新しいプロセスを開始しましたが、その新しいプロセスはsshエージェントを「認識」していません。

これらを確認するには:

  1. プロセス リストに、ユーザー IDで実行されている ssh エージェントが表示されていることを確認します。
  2. 正しいキーがロードされていることを確認してください (疑わしい場合は再度追加してください)。
  3. ssh naveen正しく動作することを確認してください。
  4. 試しpvmたのと同じコンソールで試してくださいssh naveen
于 2013-02-14T11:46:32.450 に答える