Я пытаюсь настроить приложение Rails на Dreamhost, и я нахожусь на этапе установки Capistrano.
У меня есть настройка git-сервера на том же сервере, где я развертываю,У меня настроены ключи SSH (я думаю) - по крайней мере, я могу без проблем работать с SSH.
Оба «cap deploy: setup» и «cap deploy: check» работают без ошибок.
Но затем, когда я пытаюсь запустить 'cap deploy: migrations', я получаю следующее:
* executing `deploy:migrations'
* executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote user@server.dreamhost.com:git/project.git master"
command finished in 1065ms
* executing "if [ -d /home/user/domain.com/shared/cached-copy ]; then cd /home/user/domain.com/shared/cached-copy && git fetch origin && git fetch --tags origin && git reset --hard 406475489f2934554f5b80cf17e44576ba7ee02f && git clean -d -x -f; else git clone user@domain.dreamhost.com:git/project.git /home/user/domain.com/shared/cached-copy && cd /home/user/domain.com/shared/cached-copy && git checkout -b deploy 406475489f2934554f5b80cf17e44576ba7ee02f; fi"
servers: ["server.dreamhost.com"]
[server.dreamhost.com] executing command
** [server.dreamhost.com :: out] Cloning into /home/user/domain.com/shared/cached-copy...
Вот в чем проблема:
** [server.dreamhost.com :: err] Host key verification failed.
** [server.dreamhost.com :: err] fatal: The remote end hung up unexpectedly
command finished in 157ms
failed: "sh -c 'if [ -d /home/user/domain.com/shared/cached-copy ]; then cd /home/user/domain.com/shared/cached-copy && git fetch origin && git fetch --tags origin && git reset --hard 406475489f2934554f5b80cf17e44576ba7ee02f && git clean -d -x -f; else git clone user@server.dreamhost.com:git/project.git /home/user/domain.com/shared/cached-copy && cd /home/user/domain.com/shared
Я стер свои ключи исоздал новые (опять же, SSH'ing на сервер работает нормально) безрезультатно.Вероятно, это действительно базовое недоразумение с моей стороны, но я не могу понять это.