У меня такое чувство, что это сведется к фундаментальному непониманию ключей SSH, но я не могу точно определить, почему я больше не могу git push dokku master
подключиться к моей настройке Dokku + Docker в Digital Ocean. Я следил за это руководство к тройнику, когда я первоначально настроил свой дроплет, и я смог нормально развернуть его в Dokku, пока я не поковырялся в контейнере и каким-то образом не нанес вред Docker и/или Докку (все еще пытаюсь понять и их...). Я сомневаюсь, что это было непоправимо, но я потерял терпение, поэтому просто стер всю каплю и начал обучение с нуля.
На этот раз, однако, после того, как все было настроено точно так же, я могу использовать SSH в «[email protected]» просто отлично, но я не могу отправить на Dokku. Вместо этого, прождав вечность, я получаю:
failed: Broken pipe
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Проверяя /var/log/auth.log
, я вижу, что сеанс действительно установлен:
Jan 8 00:56:39 localhost sshd[19559]: Accepted publickey for dokku from 79.113.124.516 port 56067 ssh2
Jan 8 00:56:39 localhost sshd[19559]: pam_unix(sshd:session): session opened for user dokku by (uid=0)
Я пытался разобраться в этот пост, но безрезультатно. Я чувствую, что это должно быть как-то связано с тем, что я уничтожил всю каплю виртуальной машины и заменил ее (однако у нее все тот же IP-адрес). Я удалил соединение из ~/.ssh/known_hosts
и повторно добавил его, когда я снова подключился к новому экземпляру SSH в первый раз (что отлично работает). Я также выполнил шаги README для настройки Dokku. Ничего. Что странно для меня, потому что мне никогда не приходилось делать ничего из этого с первого раза. Есть идеи?
git remote -v
? Кроме того, вы упомянули, что вы тестировали root как root, но журналы показывают логин как dokku, так что вы также можете перепроверить это. - person jpetazzo   schedule 08.01.2014