Ошибка отсоединения замазки, конфликт openssh с замазкой?
У меня были проблемы с тем, чтобы быть в состоянии протолкнуть мои изменения в мое приложение heroku. Я был в состоянии около 1 недели назад, но не я не могу.
Я не могу придумать, что я сделал, чтобы вызвать это (возможно, установил пояс для инструментов heroku? Чтобы исправить другую проблему, я не могу вспомнить сейчас)
В любом случае, я полностью потерян и не знаю, куда обратиться, я удалил, прочитал ключи, удалил ключи, создал пути для замазки, и я не знаю, что еще. Я мог бы сделать это в 10 раз худшим из всех, что я знаю, и мне никогда не удавалось полностью понять весь закрытый, открытый ключи и то, как putty, pageant, git и heroku работают вместе.
Я думаю, что у меня также установлен Openssh, и это может конфликтовать с другими программами (putty, pageant?)
Я "думаю", у меня есть ключ, настроенный на героку. Я удалил все ключи с сайта, а затем в моем cmd запустить
ssh-keygen -t rsa
кажется, это создает ключ в моем
.ssh
папка с именем id_rsa и id_rsa.pub
Бег
heroku keys:add
Затем, кажется, добавить этот ключ на сайт heroku. Глядя на это покажет этот ключ, а также работает
heroku keys
дисплеи;
ssh-rsa AAAAB3NzaC... HuBFGI3Q == Стив @STEVE-PC
Так что я чувствую, что добираюсь куда-то, но теперь последнее, что нужно сделать, это подтолкнуть мой код к героку... работает
git push heroku master
возвращает ошибку DIALOG
PuTTY Fatal Error Disconnected: нет доступных методов проверки подлинности
и в командном окне после "хорошо", что сообщение, которое я вижу
Неустранимый: Не удалось прочитать из удаленного хранилища. Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.
Что мне не хватает,
Должен ли я запускать программу OpenSSH? Должен ли Pageant работать? Я получаю замазку, но какое это имеет отношение к чему-либо? Я думал, что я использовал openssh? У меня установлен totoriseGit, для этого нужны некоторые настройки или он конфликтует с openssh? Я читал о том, что кто-то создает системный путь от putty до openssh, я думаю, что однажды сделал это, но теперь я не уверен и даже не могу вспомнить, как я это сделал, это звучит скорее как хакерское исправление, если две программы конфликтуют. Это тот случай, который у меня есть?
Это действительно начинает меня напрягать, и я надеялся, что этот сет выйдет в эфир на прошлой неделе. Так что, пожалуйста, есть кто-нибудь идеи, что не так, или, возможно, новые пути, которые я мог бы пойти, чтобы решить эту проблему.
Мне нужен герой, чтобы помочь мне с этим! Спасибо
1 ответ
Похоже, это был конфликт между Putty и OpenSSH. при создании ключа с помощью команды heroku добавили ключ к putty, который использовал open ssh, чтобы попытаться соединиться с командой git.
Я закрыл замазку. Открыт git GUI. и в опциях для OpenSSH я смог сгенерировать новый ключ. Я потом вручную добавил это к героку и все заработало:)