git толчок: отказано в доступе (открытый ключ)

Я'м пытаются запихнуть файл в репозиторий Git друга, но ошибки на открытый ключ.

git push origin testbranch
Permission denied (publickey).
fatal: Could not read from remote repository.

Где и как мы определяем публичных / приватных ключей?

git удаленного -в возвращает:

origin  git@github.com:Sesamzaad/NET.git (fetch)
origin  git@github.com:Sesamzaad/NET.git (push)

Любая помощь приветствуется.

Комментарии к вопросу (3)

Я сталкиваются с той же проблемой, вот что я делал, что работал для меня.

Использовать SSH вместо HTTP. Удалить происхождения, если его http.

git remote rm origin

Добавить URL-адрес СШ

git remote add origin git@github.com:/.git

Создать ключ SSH внутри .папка СШ/. Он запросит путь и пароль, где вы можете просто нажать Enter и продолжить.

cd ~/.ssh
ssh-keygen

Скопировать ключ. Вы можете просмотреть ваш ключ, используя. Если бы вы'т указан другой путь, то это по умолчанию.

cat ~/.ssh/id_rsa.pub

Добавить этот ключ в свой аккаунт GitHub. Следующий делать

ssh -T git@github.com

Вы получите приветственное сообщение в консоли.

компакт-диск в папку проекта. `git толчок -U сейчас работает мастером происхождения!

Комментарии (2)

Я просто имел дело с этим вопросом. @user3445140'ы ответ помог мне, но было гораздо больше, чем мне нужно сделать.

  1. Получить ваш публичный SSH ключ с кошка ~/.по SSH/id_rsa.паб`
  2. Скопируйте полученный ключ, в том числе и в "СШ-ОГА" но кроме вашего имени компьютера в конце
  3. Перейти к https://github.com/settings/ssh
  4. Добавить свой SSH ключ
Комментарии (4)

Этот работал для меня.

во-первых, удалить текущий дистанционный :

git remote rm origin

во-вторых, добавить удаленные через HTTPS, но git@ХХХ :

git remote add origin https://github.com/Sesamzaad/NET.git

затем нажимаем работал для меня :

git push origin master
Комментарии (2)

Я с Ubuntu 16.04

Удаление удаленного источника, используя

git remote rm origin

настройка URL-адрес http, используя

git remote add origin https://github.com/

git push origin master

Вышеперечисленные шаги успешно добавлен код в репо.

Комментарии (0)

Ни один из вышеупомянутых решений работал для меня. Для контекста, Я'м управлением Ubuntu, и я уже зашел через SSH-ключ установки документации. Исправление для меня было выполнить СШ-добавить в терминал. Этот Исправлена проблема.

Источник: http://baptiste-wicht.com/posts/2010/07/tip-how-to-solve-agent-admitted-failure-to-sign-using-the-key-error.html

Комментарии (0)

Я исправил это путем повторного добавления ключ к моему SSH-агента. По некоторым причинам он исчез.

Комментарии (1)

Этот работал для меня. Простое решение однозначно.

Если вы используете GitHub для Windows и получаете эту ошибку, то проблема может быть в том, что вы пытаетесь выполнить команду в неправильном оболочки или режим. Если вы пытаетесь сделать git толчок происхождение мастер в регулярном командная строка или в PowerShell, это проблема.

Что вам нужно сделать, это в мерзавец оболочки. Просто откройте GitHub для Windows, щелкните правой кнопкой мыши и выберите "и открыть здесь оболочки и". Это выглядит как обычное окно PowerShell, но это's не, что делает его очень запутанным для новичков в Git, как и я сам.

Я надеюсь, что другие найдут это полезным.

Комментарии (1)

Документация на GitHub действительно толковые.

https://help.github.com/en/articles/adding-a-new-ssh-key-to-your-github-account https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

Я думаю, что вы должны сделать последние шаги из руководства по правильной настройке ключи

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
Комментарии (1)

Решение : вы должны добавить ключ SSH в ваш git-концентратор профиля. Выполните шаги, чтобы решить эту проблему

  1. Щелкните правой кнопкой мыши папку, которую вы хотите протолкнуть в Git
  2. Выберите ГИТ-колотить тут проблема
  3. Напишите команду ssh-keygen для этой команды ваш ключ сгенерирован
  4. Скопируйте ключ из cmd или идти (C:/User/your_user/.ssh/)
  5. открыть код.ОГА с блокнотом.
  6. Копию вашего ключа
  7. Теперь идите на гит-хаб профиля
  8. Зайдите в настройки
  9. выберите SSH и GPG-ключи
  10. выберите новый ключ SSH опция
  11. добавить окно-ключ в названии
  12. Вставить свой ключ в описательной части ниже поле "Заголовок"
  13. Сохранить

Теперь вы готовы, чтобы подтолкнуть ваш папка

  1. Теперь перейдите к папке, которую вы хотите загрузить
  2. щелкните правой кнопкой мыши на папке
  3. Выберите Баш ГИТ здесь
  4. ГИТ инит
  5. в Git добавить ридми.МД
  6. коммит в git'е -м "первый совершает"и
  7. в Git дистанционного добавить происхождения https://github.com/<имя пользователя>/<РЕПО.ГИТ>
  8. git толчок -U и происхождение мастера

Надеюсь, что это будет полезно для вас

Комментарии (0)

Я столкнулся с той же проблемой.Попросите друга добавить вас в качестве соавтора, перейдя в его настройки репозитория и добавление нового сотрудника.

Вы получите приглашение по электронной почте ,принять его.Тогда вы хорошо идти. Просто убедитесь, что вы добавили правильный пульт.

Комментарии (0)

Эта ошибка произошла при использовании Ubuntu баш на Windows.

Я перешел на стандартные окна командной строки, и он работал без ошибок.

Это обходной путь, как это означает, вы, вероятно, нужно загрузить закрытый ключ SSH в среде Ubuntu если вы хотите использовать Ubuntu.

Комментарии (0)

Вам нужно раскошелиться проекта свой репозиторий пользователей. <БР> Затем добавить происхождения<БР> :

git remote add upstream your-ssh-here <br>
git fetch upstream <br>
git branch --set-upstream-to=upstream/master master
Комментарии (0)

Для того, чтобы развернуть, чтобы ваша подруга'ы РЕПО необходимо добавить ваш публичный ключ репозитория'ы используются ключи.

Перейти в репозиторий, перейти к развертыванию ключи, и добавить id_rsa.паб (или как ваш называется), чтобы "развертывание ключей на".

Я считаю, добавив ключ на свой счет только позволяет писать в репозиториях, что ваш аккаунт создан. Если он был создан организацией необходимо добавить ключ для репозитория'ы используются ключи.

https://developer.github.com/v3/guides/managing-deploy-keys/

Комментарии (0)

Если у вас уже есть ваш открытый ключ добавил на GitHub сервера существуют и другие решения, которые вы можете попробовать.

В моем случае git толчок был не изнутри RUBYMINE, но делать это из окна терминала решена проблема.

Дополнительные решения посетить эту страницу https://github.com/gitlabhq/gitlabhq/issues/4730

Комментарии (0)