2013-02-14 2 views
0

Я попытался построить PVM код. Для этого требуется ssh-соединение без пароля. Я много искал, и я нашел учебник, я реализовал то же самое, но это не сработало.Не удалось установить соединение ssh без пароля для запуска PVM-кодов

Моя работа: -

  1. мастер jhamb.

  2. раб - это навес.

  3. Во-первых, я генерировать SSH ключи на мастер (jhamb), используя команду

    SSH-кейген -t ЗГА

  4. Затем я скопированный id_rsa.pub файл в раба (Нэвин) машину, с помощью команда

    УПП /home/jhamb/.ssh/id_rsa.pub [email protected]: /home/naveen/.ssh/authorized_keys

  5. Затем я войти в раба от хозяина, используя

    .

    ssh [email protected]

  6. Но он всегда просит пароль.

Помогите решить эту проблему, тогда только я смогу дополнительно настроить PVM.

Ищите свой добрый ответ.

ответ

2

В зависимости от версии SSH, вы, возможно, придется сделать также следующее:

- Put the public key in .ssh/authorized_keys2 
- Change the permissions of .ssh to 700 
- Change the permissions of .ssh/authorized_keys2 to 640 
+0

ok, wait I я это делаю. Второй шаг - для ведущего или ведомого устройства или обоих? – devsda

+0

no typo ... проверьте также, что имя хоста, которое появляется в последней строке .pub-файла (например: user @ ** jamb-host **), известно хосту naveen –

+1

Berra благодарит много, это сработало. – devsda

0

Имеет ли nawen право читать этот файл? Также попробуйте отредактировать authorized_keys, чтобы ключ не содержал в нем последнюю строку («кто-то @ somwhere» после ключа). Таким образом, вместо того, чтобы, например, это:

SSH-RSA AAAAB3NzaC1yc2EAAAADAQABBAABAQC5IA9w8Knc9YFJZHvRiyZHv7XWXjRgCkLMQdj3LG1pDL8N + 7g8C3TB7apA8JqmSs + 8YyogN5UzIL1mFz4h1kRvmEcJuoSq + s5 + X8aVL0V5qXmcN + TDSevELUpkFm/м/d2RuJAC6 + 1Eih4PbaGQ0tDVjyBWkgQwbmUNstn3YmdIcavm3z9cPVPIdRGzznLmndOxXOkcMFb32ESuc5NMNKNLcKnzbzyHhXS7JoeKGarTlhmmch7icoRivBWZIWBrdITy6KxkZN8ZSEU1jd6F7WQx1qWO0oEMHrEHnGN4wgi1CZuJTMHXzJbfKc1k91ivb8yh/OK6 + iydBNFj94yqAwAD MyUser @ MyPC-EasyNote-TE11HC

У вас должно быть:

SSH-RSA AAAAB3NzaC1yc2EAAAADAQABBAABAQC5IA9w8Knc9YFJZHvRiyZHv7XWXjRgCkLMQdj3LG1pDL8N + 7g8C3TB7apA8JqmSs + 8YyogN5UzIL1mFz4h1kRvmEcJuoSq + s5 + X8aVL0V5qXmcN + TDSevELUpkFm/м/d2RuJAC6 + 1Eih4PbaGQ0tDVjyBWkgQwbmUNstn3YmdIcavm3z9cPVPIdRGzznLmndOxXOkcMFb32ESuc5NMNKNLcKnzbzyHhXS7JoeKGarTlhmmch7icoRivBWZIWBrdITy6KxkZN8ZSEU1jd6F7WQx1qWO0oEMHrEHnGN4wgi1CZuJTMHXzJbfKc1k91ivb8yh/OK6 + iydBNFj94yqAwAD ==

Edit: Только быстрая информация - после добавления "==" в конец ключа, вы можете вернуть имя компьютера - знак двойного знака заканчивает ключ и прочее после того, как он является запиской к ключу (кто это ключ, и т. д.)

+0

ждать, я проверяю \ – devsda

+0

да, то есть, что доступ к редактированию и все – devsda

+0

это работает после удаления компьютерный тег формирует конец записи authorized_keys? также обратите внимание на знаки двойного равенства – Dropout

Смежные вопросы