Ошибка отсоединения замазки, конфликт 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 я смог сгенерировать новый ключ. Я потом вручную добавил это к героку и все заработало:)

Другие вопросы по тегам