インターネットでこの質問のバリエーションがありますが、私は他の質問の答えに従ってみましたが、役に立たないと思いました。Intellijのアイデアがギブスにプッシュしない
私は、私は次のエラーを取得するgithubのでリポジトリに自分の変更をプッシュしようとしたときに問題が基本的には次のとおりです。致命的な 「許可拒否(公開鍵) :リモートリポジトリから読み取ることができませんでした あなたが持っていることを確認してください正しいアクセス権 とリポジトリが存在します。
私のsshキーは〜/ .ssh/github_rsaとgithub_rsa.pubです。 私はパスフレーズだけでなく、.bashrcファイルの@%USERPROFILE%に設定している:私もネイティブにsshクライアントののIntelliJの設定を変更し
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
を。 すべての操作はgit bashではうまく動作しますが、Intellijでは動作しません。