Добавление ведомого в PVM запрашивает пароль

Я пытался добавить раб в мастер-машину. Но когда он добавляет, спросите пароль. Это я не понял.

Мастер = джамб

Раб = Навин, Раджа, Гаурав

Пожалуйста, решите ниже ошибку. Ищете ваш добрый ответ.

Снимок консоли:-

когда я пытаюсь добавить какие-либо хосты, он показывает эти строки

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. экспортировать PVM_RSH=/ur/bin/ssh
  4. установить без пароля соединение между ведущим и ведомым.
  5. Запустите простой код на одной машине, все работает.
  6. Когда я попытался добавить slave на master, используя команду 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.
.......
.....

1 ответ

Когда вы добавляете ведомого, PVM пытается запустить pvmd на этой машине. Для этого он попытается войти через ssh(1), Таким образом, строка "user@host password:" от ssh.

Вы можете попробовать это сами:

> ssh naveen.my.domain

В этой статье объясняется, что можно сделать, чтобы разрешить вход в систему по протоколу ssh на другой компьютер без указания пароля каждый раз и без ущерба для безопасности SSH. 3 шага для входа в систему SSH без пароля с помощью ssh-keygen & ssh-copy-id

РЕДАКТИРОВАТЬ Вот важная часть изображения выше:

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 запрашивает пароль: вы должны увидеть дочерний процесс ssh с PVM в качестве родителя.

Так что по какой-то причине ваша настройка SSH без пароля не работает.

РЕДАКТИРОВАТЬ 2 Безопасность не проста:-) Что вам нужно понять, это то, что есть программное обеспечение, которое запоминает пароль для вас. Это "агент SSH".

Когда SSH запрашивает пароль, может быть много причин:

  1. Агент ssh не работает
  2. Ваш ключ не загружен в агент ssh
  3. В агент ssh загружен неправильный ключ
  4. Вы заставили его работать и запустили новый терминал / новый процесс, и этот новый процесс не "видит" агент ssh.

Чтобы проверить это:

  1. Убедитесь, что вы видите ssh-агент, работающий с вашим идентификатором пользователя в списке процессов.
  2. Убедитесь, что правильный ключ загружен (добавьте его снова, если сомневаетесь)
  3. Удостоверься что ssh naveen работает правильно.
  4. Пытаться pvm в той же консоли, где вы пытались ssh naveen
Другие вопросы по тегам