Добавление подчиненного устройства в PVM запрашивает пароль

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

Мастер = jhamb

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

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

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

введите здесь описание изображения

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

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. Скачайте tar-файл pvm3.
  2. Настройте все переменные для запуска PVM.
  3. экспортировать PVM_RSH=/ur/bin/ssh
  4. установить беспарольное соединение между ведущим и ведомым.
  5. Запустите простой код на одной машине, он работает.
  6. Когда я попытался добавить ведомое устройство к главному, с помощью команды add naveen.my.domain он говорит то же самое, что и на изображении выше.

Я думаю, что сейчас достаточно информации.

ИЗМЕНИТЬ №. 2

когда я запускаю ssh -v [email protected], он говорит:

......
.....
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.
.......
.....

person devsda    schedule 14.02.2013    source источник


Ответы (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.
person Aaron Digulla    schedule 14.02.2013
comment
Я сделал беспарольное соединение. Сохранив мой id_rsa.pub в author_keys подчиненных. Но просит пароль, я не понял. - person devsda; 14.02.2013
comment
он запрашивает [email protected] - person devsda; 14.02.2013
comment
Значит, ssh naveen не запрашивает пароль? - person Aaron Digulla; 14.02.2013
comment
Нет, он запрашивает мой пароль - person devsda; 14.02.2013
comment
Так что вам нужно это исправить. ssh-agent работает? Каково значение $SSH_AGENT_PID в оболочке, где вы запустили ssh? - person Aaron Digulla; 14.02.2013
comment
@Aoron Digulla Сэр: я не понял, пожалуйста, объясните это простыми словами. Я хочу запустить свой первый мастер-ведомый код, используя PVM. - person devsda; 14.02.2013
comment
На самом деле я установил PVM_RSH=/usr/bin/ssh, как показано на изображении выше. - person devsda; 14.02.2013
comment
извините, на самом деле он запрашивает парольную фразу, когда я набираю ssh [email protected] - person devsda; 14.02.2013
comment
Хорошо. Это упрощает отладку. Прочтите статью еще раз, на которую я дал ссылку выше, пока ssh не перестанет запрашивать парольную фразу. - person Aaron Digulla; 14.02.2013
comment
да, он перестает запрашивать парсефразу, но не добавляет подчиненного устройства с помощью команды add ANY-NAME-OF-SLAVE. Помоги мне в этом. - person devsda; 14.02.2013
comment
Я могу помочь тебе только тогда, когда ты дашь мне информацию. Прочитайте catb.org/esr/faqs/smart-questions.html , в частности catb.org/esr/faqs/smart-questions.html# симптомы - person Aaron Digulla; 15.02.2013
comment
Я отредактировал вопрос. Теперь, если это возможно, пожалуйста, помогите мне, я пытался решить эту проблему долгое время. - person devsda; 15.02.2013
comment
установить беспарольное соединение между ведущим и подчиненным не содержит много полезной информации. Смотрите мои правки моего ответа. - person Aaron Digulla; 15.02.2013
comment
Одна вещь, которую я не понял, это то, почему мы используем ssh-agent, когда я делаю соединение без пароля. - person devsda; 15.02.2013
comment
Одна вещь, которую я не понял, это то, почему мы используем ssh-agent, когда я делаю соединение без пароля. и да, я выполню все ваши указания, после чего расскажу о своем прогрессе. - person devsda; 15.02.2013
comment
Когда вы говорите о соединении без пароля, это может означать: а) вы создали закрытый ключ без фразы-пароля и б) вы пытаетесь настроить ssh так, чтобы он не запрашивал фразу-пароль при его вызове. Для б) вам нужен ssh-агент. а) может работать без агента ssh, но я никогда его не использую. - person Aaron Digulla; 15.02.2013
comment
Во-первых, извините за поздний ответ. Любая хорошая ссылка для метода b, которая объясняет все шаги. Мое второе сомнение в моем EDIT NO. 2, я думаю, что все в порядке, судя по вашему последнему комментарию. - person devsda; 21.02.2013
comment
Когда ssh работает, когда вы запускаете его из командной строки, но не работает, когда вы используете его через PVM, тогда должна быть разница. Попробуйте установить PVM_RSH в /usr/bin/ssh -v (чтобы он печатал отладочную информацию). Если это не сработает, напишите сценарий, содержащий /usr/bin/ssh -v "$@", сделайте его исполняемым с chmod +x и установите PVM_RSH для этого сценария. - person Aaron Digulla; 21.02.2013