Я следовал приведенным ниже инструкциям, чтобы загрузить проект.
Глобальная настройка:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email tirenga@gmail.com
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:tirenga/tirenga.git
git push origin master
Но я получаю эту ошибку:
В доступе отказано (publickey). фатальный: удаленный конец неожиданно завис
git
github
public-key
ziiweb
источник
источник
Мне пришлось добавить свой открытый ключ в github. https://help.github.com/articles/generating-ssh-keys
источник
cat ~/.ssh/id_rsa.pub
может быть вариант? : ppbcopy < ~/.ssh/id_rsa.pub
в OS X, а затем вставить его (cmd+v
) на странице GitHub.Да, это проблема с открытым ключом. Я пользователь Windows , и страница ниже поможет мне решить эту проблему.
точнее эта ссылка должна быть полезной
источник
после того, как вы создали пару ключей RSA, вы должны добавить ее в SSH, используя:
или где бы вы ни создали свою пару ключей RSA.
источник
chmod 600 ~/.ssh/id_rsa
основном).Введите следующую команду, используя свое имя пользователя и имя хранилища:
в Ubuntu это работает отлично.
источник
Я получил решение после долгого времени в учебниках.
Я следовал руководству по github по этой ссылке -> https://help.github.com/articles/error-permission-denied-publickey и смог подключиться на каждом этапе. Но когда я пытался выполнить команду git push -u origin, я получил эту ошибку:
Вот как я это исправил !! Перейдите в каталог проекта с помощью терминала и проверьте его
Вы получите что-то вроде этого:
Если вы используете что-то отличное от git@github.com , откройте файл конфигурации в каталоге git, введя команду:
И настроить линию
источник
В моем случае мне пришлось настроить открытый ключ для другого пользователя, так как у меня уже был один для моего основного пользователя. как только я переключил пользователей и выполнил команды по ссылке выше, я смог выполнить настройку для моего тестового сервера без проблем.
источник
У меня была эта проблема, но ни одно из вышеуказанных решений не сработало. Я мог клонировать и получать, но не мог толкать. В конце концов я понял, что проблема была
url
в моем.git/config
, это должно быть:(не
ssh://github.com/<username>/<project>.git
илиhttps://github.com/<username>/<project>.git
).источник
git@
часть - это магия. Такssh://git@github.com/username/project.git
же и работает.Учитывая, что ни один из ответов здесь не помог мне, я наконец-то отследил свою проблему с подключением к Bitbucket (или Github, в данном случае не имеет значения) с помощью ssh -vT git@bitbucket.org.
В моем случае ошибка произошла из-за использования ключа DSA вместо RSA, и, очевидно, мой SSH-клиент больше не позволяет это.
Решением было добавить это в .ssh / config:
Это элегантно добавляет тип ключа ssh-dss ко всем существующим принятым типам открытых ключей, и после того, как это было сделано, git теперь может без проблем вставлять ssh в Bitbucket.
источник
Моя проблема заключалась в том, что я пытался дать моему ключу ssh УКАЗАТЕЛЬНОЕ ИМЯ каждый раз, когда я входил
ssh-keygen
в свой терминал Mac.Я решил проблему, просто оставив имя, которое генерирует "ssh-keygen" =
id_rsa
. В итоге вы получите 2 ключа в папке .ssh на компьютере Macid_rsa
, который является вашим закрытым ключом, иid_rsa.pub
, который является вашим открытым ключом. Затем я скопировал и сохранил кодid_rsa.pub
в настройках своей учетной записи GitHub, и все. Задача решена.источник
~/.ssh/id_rsa
,~/.ssh/id_dsa
и~/.ssh/identity
) автоматически добавляются к агенту аутентификации SSH.Хорошо, если вы установили git на свой компьютер:
http://help.github.com/mac-set-up-git/
источник
Добавление открытого ключа является решением. Для создания ключей ssh: https://help.github.com/articles/generating-ssh-keys содержит пошаговые инструкции.
Однако проблема может сохраняться, если ключ не был сгенерирован правильно. Я также нашел это полезной ссылкой: https://help.github.com/articles/error-permission-denied-publickey
В моем случае проблема заключалась в том, что я генерировал ssh-ключ без использования sudo, но при использовании команд git мне нужно было использовать sudo. Этот комментарий в приведенной выше ссылке «Если вы генерируете SSH-ключи без sudo, то при попытке использовать такую команду, как sudo git push, вы не будете использовать сгенерированный вами SSH-ключ». помог мне.
Итак, решение состояло в том, что мне пришлось использовать sudo как с командами генерации ключей, так и с командами git. Или для других, когда им нигде не нужен sudo, не используйте его ни в одном из двух шагов. (генерация ключей и команды git).
источник
Я столкнулся с аналогичной проблемой при запуске SSH или Git Clone в Windows. Следующие выводы помогут решить мою проблему:
Кроме того, я думаю, что есть способ «сказать» git использовать папку .ssh по умолчанию в домашней папке, но все же нужно выяснить, как это сделать.
источник
Для меня это сработало так:
В GitHub я изменил
ssh
ссылку наhttps
, а затем дал следующие команды:источник
Используйте Ubuntu на Windows Store
Ваш git push будет работать на разных аккаунтах.
источник
Если вы используете машину Linux, проверьте,
Создание новых ключей SSH и добавление их в мою учетную запись Github решило мою проблему. Вы можете заглянуть на эту страницу для более подробной информации. GitHelp .
источник
Вы можете попробовать изменить тип соединения на ветку с ssh на https.
nano project_path/.git/config
git@github.com:username/repository.git
наhttps://username@github.com/username/repository_name.git
ctrl
+o
После этого вы можете попробовать
git pull
без publickeyисточник
Вам нужно настроить ключи SSH.
Эта страница GitHub объясняет, как генерировать ключи.
Если у вас есть существующий ключ, вы копируете
$HOME/.ssh/id_rsa.pub
и вставляете его на страницу настроек GitHub SSH .источник
Быстрый способ исправить это, если вы используете Mac, - выйти из приложения OSX и снова войти в систему.
источник
Моя проблема заключалась в том, что он не работал с парольной фразой в моем закрытом ключе.
Надеюсь, что это помогает кому-то.
источник
У меня сегодня тоже есть эта проблема. Решением является установка вашего «ключа ssh». Нажмите на ссылку ниже, следуйте инструкциям, а затем вы ее выполните.
http://github.com/guides/providing-your-ssh-key
источник
Я пробовал упомянутые решения, но все равно не получилось Я нашел решение , которое , наконец , работал для меня здесь - извлекая затем повторно добавив удаленную ссылку
источник
У меня была такая же проблема на окнах. Я переключился с SSH на HTTPS и запустил Git PUSH.
Успешный! надеюсь это поможет.
источник