У меня есть вопрос об использовании каучука Rubber для развертывания приложения Rails в EC2. Когда я бегу
резиновая заглушка: create_staging
Эта строка кода выполняется в цикле.
выполнение `rubber: _allow_root_ssh '
выполнение «sudo -p» пароля sudo: «bash -l -c» cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/ '"
серверы: ["witheld"]
, Не удалось подключиться к witheld, повторная попытка
Я считаю, что это может быть проблемой с моими парами ключей.
Что касается моих имен ключей, у меня есть текущий закрытый ключ с именем keyname (простой текстовый файл) и открытый ключ с именем keyname.pub в моей папке config / rubber. Мои списки файлов rubber.yml
имя ключа: имя ключа
key_file: "# {Dir [(File.expand_path ('~') rescue '/ root') + '/.ec2/*' + cloud_providers.aws.key_name] .first}"
Я почти уверен, что вся остальная информация верна, но, очевидно, я не могу скопировать и вставить ее. Есть предложения?