2016-07-21 5 views
-1

Есть варианты этого вопроса в Интернете, я пробовал следовать другим ответам на вопросы, но безрезультатно.Идея Intellij не в состоянии нажать на github

Проблема заключается в основном всякий раз, когда я пытаюсь нажать мои изменения в репозиторий на GitHub я получаю следующее сообщение об ошибке:. «Отказано в доступе (ОткрытыйКлюч) фатальным:. Не удалось прочитать из удаленного хранилища Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует. "

Мои ключи ssh ~/.ssh/github_rsa и github_rsa.pub. я поставил ключевую фразу, а также .bashrc файла @% USERPROFILE%:

env=~/.ssh/agent.env 

agent_load_env() { test -f "$env" && . "$env" >| /dev/null ; } 

agent_start() { 
    (umask 077; ssh-agent >| "$env") 
    . "$env" >| /dev/null ; } 

agent_load_env 

# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running 
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?) 

if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then 
    agent_start 
    ssh-add ~/.ssh/github_rsa 
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then 
    ssh-add ~/.ssh/github_rsa 
fi 

unset env 

Я также изменил настройки IntelliJ по SSH клиента Native. Каждая операция работает отлично в git bash, но нет в Intellij.

ответ

-1

Итак, я, наконец, смог исправить эту утомительную ошибку. То, что вы должны сделать, это создать SSH конфигурации в ~/.ssh/конфигурации так:

Host github.com 
    User git 
    IdentityFile ~/.ssh/github_rsa 

Это происходит потому, что Intellij ожидают ключевые файлы, которые будут id_rsa по умолчанию, поэтому мы должны направлять его немного , После этого я переключил свой ssh-клиент в настройках от Native back to built-in и voila! :)

 Смежные вопросы

  • Нет связанных вопросов^_^