LoginSignup
19
8

More than 5 years have passed since last update.

MacのVSCodeでPermission deniedがでてチョット困った

Posted at

TL;DR

久しぶりにMacでVSCodeを使ってgit pushしたらアクセス拒否!と怒られる事態に遭遇したのでその解決方法のメモ。

Permission denied (publickey).

対象読者 or 前提条件 or 環境

  • VSCode バージョン 1.17.2 (1.17.2)
  • macOS HighSierra バージョン 10.13(17A405)
  • ~/.ssh/configに鍵の設定などは実装済み。

解決方法

gitが参照している秘密鍵をssh-addを使ってキーチェインに保存する。

$ ssh-add -K [キー]

今回はgithub.comへのpush時にエラーになっていた。
VSCodeを使わない場合、問題がないため鍵や設定そのものがどうこうということではないのだろうと思っていたがたったこれだけのことだった。

恐らくOSなのか、VSCodeなのかわからないがどこかのタイミングで秘密鍵の参照ができなくなっていたために発生していたエラーなのだろうと思う。
キーチェインに覚えさせることが正しい対応なのかは不明だが、とりあえずこれで行いたいことは出来るようになった。

参考

19
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
8