Капистрано настаивает на пароле - PullRequest
0 голосов
/ 13 июля 2011

Во-первых, мой товарищ по команде успешно развертывает почти ту же самую настройку и использует ту же самую конфигурацию, что и я.Следовательно, не может быть проблема конфигурации развертывания, нет ничего локального или уникального для любой из наших машин.

Во-вторых, я могу успешно войти в систему через мою машину, используя ssh user@server.com без запроса пароля.

Тем не менее, я попробовал все, чтобы перестать задавать вопрос:

- рекурсивно;fi "
серверы: [" myserver.com "]
Пароль:
* [deploy: update_code] откат

Я испробовал каждый свой парольи не вводя пароль. Я даже не знаю, для чего этот пароль. Это SSH? Потому что у меня даже нет файла ключа, защищенного паролем.

Я полностью потерян, и я 'Я буквально 5 часов отлаживал это без единого изменения статуса. Я был бы очень признателен за помощь в выяснении, в чем проблема.

Обратите внимание, что cap deploy просто работает для моего партнера по команде, используятот же конфиг, тот же сервер. Все, кроме другого ключевого файла (обратите внимание, мой работает и протестирован с помощью команды ssh).

1 Ответ

2 голосов
/ 13 июля 2011

У вас есть , чтобы успешно указать user@server.com для SSH на ваш сервер (т. Е. У вас есть другое имя пользователя на удаленном сервере с вашего локального компьютера)?

Возможно, вам просто нужно сообщить Capistrano, какое имя пользователя следует использовать для подключения, добавив его в файл deploy.rb:

set :user, "your-username"

Вы также можете изменить имя пользователя по умолчанию, которое SSH выберет для этого сервера, используя ~/.ssh/config:

Host your.server.name
User your-username
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...