Добавление ведомого в 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
РЕДАКТИРОВАНИЕ
Я пишу здесь, о моей работе, что я делаю до сих пор
- Скачайте pvm3 tar-файл.
- Настройте все переменные для запуска PVM.
- экспортировать PVM_RSH=/ur/bin/ssh
- установить без пароля соединение между ведущим и ведомым.
- Запустите простой код на одной машине, все работает.
- Когда я попытался добавить 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 запрашивает пароль, может быть много причин:
- Агент ssh не работает
- Ваш ключ не загружен в агент ssh
- В агент ssh загружен неправильный ключ
- Вы заставили его работать и запустили новый терминал / новый процесс, и этот новый процесс не "видит" агент ssh.
Чтобы проверить это:
- Убедитесь, что вы видите ssh-агент, работающий с вашим идентификатором пользователя в списке процессов.
- Убедитесь, что правильный ключ загружен (добавьте его снова, если сомневаетесь)
- Удостоверься что
ssh naveen
работает правильно. - Пытаться
pvm
в той же консоли, где вы пыталисьssh naveen