2014-11-18 6 views
3

Я пытаюсь настроить небольшой виртуальный кластер с помощью Vagrant, есть одна машина Ubuntu и несколько машин CoreOS. Проблема, с которой я столкнулась, - это установить аутентификацию ключа между гостевыми машинами.Vagrant Multiple Machines Inter-SSH Key Authentication

Я попытался поместить закрытый ключ .ssh/id_rsa файл и открытый ключ в .ssh/authorized_keys и играл с config.ssh.private_key_path, но я не смог заставить его работать.

Есть ли простой способ сделать это?

Спасибо.

ответ

0

Выяснил это. Проблема, с которой я столкнулась, заключалась в том, что я устанавливал свой собственный ключ, но ящики Vagrant устанавливаются с these keys и не могут подключиться, если вы установили config.ssh.private_key_path на пользовательский ключ. Найденный подсказку в документации here, который я думаю, может предупредить пользователя о том, что они не смогут подключиться, если они пытались переопределить ключ, используя публичный ящик:

config.ssh.private_key_path - путь к частному ключ для использования в SSH в гостевой машине. По умолчанию это небезопасный закрытый ключ, который поставляется с Vagrant, , так как это то, что используют публичные ящики. Если вы создадите свой собственный пользовательский блок с помощью специального ключа SSH, это должно указывать на этот закрытый ключ.

Так хитрость заключается в том, что вы должны использовать предоставленные ключи бродячие, в размещая их в соответствующих .ssh/id_rsa и .ssh/authorized_keys слотов.

+1

Как вы кладете эти ключи в бродягу вверх? Можете ли вы поделиться своим «Vagrantfile», возможно? – JohnnyQ

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