Githubにpushするべく、git push origin master
を実行すると
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
権限のエラーが発生してしまいます。ssh -T git@github.com
でも同様でした。
もちろん、eval ssh-agent
を起動して秘密鍵の登録もしています。
以前まではできたのですが、1つのアカウントでmacとCentOSの2つからアクセスしているせいでしょうか?
でも、Githubで複数の公開鍵を設定できるのであまり関係ないような...
Githubで公開鍵の登録もやり直しました。
今の状況
- .ssh直下ではなく、github用のディレクトリを作ってその中に鍵を入れています。
.ssh/github内に以下の3つ
github_key github_key.pub ssh_config
- ssh_configの中身
Host github HostName github.com IdentityFile ~/.ssh/github/github_key User git
-
.ssh/githubの権限は777に設定。
-
リモートディレクトリにも登録しています。
git remote -v
で確認すると
origin git@github.com:〇〇/〇〇.git (fetch) origin git@github.com:〇〇/〇〇.git (push)
この状態でpushできないのが不思議です。鍵を作り直すところからやり直したほうがいいのでしょうか?
解決策をいただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/04 17:55