AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

Capistrano2のSSHでエラー

Capistrano2を使う機会があったので、cap deployしたんだけどなんかエラーが出たプンピー。

エラーが出る

bundle exec cap {enviroment} deployするとエラーが出てデプロイが進まない、なんなの。

    servers: ["192.0.2.1"]
capistrano@203.0.113.1's password:
    [203.0.113.1] executing command
 ** [203.0.113.1 :: err] Host key verification failed.
 ** [203.0.113.1 :: err] fatal: The remote end hung up unexpectedly
    command finished in 114514ms
*** [deploy:update_code] rolling back

リモートサーバが原因だった

デプロイ先のリモートサーバがちょうどリポジトリ切り替えたタイミングだったので、一度も切替後のgitリポジトリと通信してないので、known_hostsが「知らない鯖だよ」ってな感じでエラーを返してしまう状態になっていた模様。 リモートサーバで、一度gitリポジトリを何処かにgit cloneなりして通信を確認してから、再度bundle exec cap {enviroment} deployした所、無事通信できましたとさ。