Запустите ssh-add с Fabric на машине

Я выполняю некоторые задачи по развертыванию с Fabric, которые должны проверить / обновить репозиторий Mercurial на машине, а затем выполнить соответствующее копирование / настройку.

Каждый раз, когда я устанавливаю новую машину (в настоящее время мы используем EC2 для нашей инфраструктуры) или когда я запускаю hg pull на машине, она запрашивает мою парольную фразу ssh-ключа, это немного раздражает, когда нам нужно инициализировать с десяток машин за раз.

Я пытался запустить ssh-add в Fabric при инициализации нового экземпляра EC2, но похоже, что ssh-agent не работает для этой оболочки, и я получить Не удалось установить соединение с вашим агентом аутентификации. сообщение из выходных данных Fabric.

Как заставить ssh-add работать при подключении к экземпляру с помощью сценария Fabric?

5
задан victorcampos 14 October 2011 в 22:51
поделиться