#結論
コマンドライン上では問題なく使えるGitが、IntelliJ系で使えなくなった場合は以下を参考にSSH-AgentにKeyを登録してIntelliJ系再起動あげると動くかもしれない。
$ eval "$(ssh-agent -s)"
Agent pid 59566
$ vi ~/.ssh/config
# add
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
$ ssh-add -K ~/.ssh/id_rsa
Enter passphrase for /Users/me/.ssh/id_rsa:
Identity added: /Users/me/.ssh/id_rsa (/Users/me/.ssh/id_rsa)
# IntelliJ系再起動
Adding your SSH key to the ssh-agent
経緯
昨日までは普通にpushやpullが出来ていたのに突然PHPStorm上でGitのリモートレポジトリを操作する系のツール達が使えなくなってしまった。
VCS > Git > Pull
Git Pull Failed: Could not read from remote repository.
どうしたものかとググると以下のような記事がHit
PhpStormでgit使おうとしたらエラー
ふむふむSSH executableをNativeに変更すると治るのね。
どうして突然エラー出るようになったか分からないけど何はともあれこれで治るのね。
Preferences > Version Control > Git
SSH executableをNativeに変更。
VCS > Git > Pull
Git Pull Failed: Could not read from remote repository.
。。。
コマンドラインからは問題なく動く。
$ git pull
Already up-to-date.
GoLandの方も試す。
Git Pull Failed: Could not read from remote repository.
PHPStorm固有の問題でもない。
その後ググりながら色々試す。
・Native <-> BuiltInの何度か切り替え
・Mac再起動
・PHPStormの再インストール
・MacのDNSキャッシュクリア
・GitHubのAccessToken再設定
変わらない。
絶望しながら検索してるとGitHub上の以下のページにたどりたどり着く。
Adding your SSH key to the ssh-agent
If you're using macOS Sierra 10.12.2 or later, you will need to modify your ~/.ssh/config file to automatically load keys into the ssh-agent and store passphrases in your keychain.
---
macOS Sierra 10.12.2以降を使用している場合は、~/.ssh/configを変更してssh-agentにキーを自動的にロードし、パスフレーズをキーチェーンに保存する必要があります。
なるほど怪しい。
ということでAdding Your SSH key to the ssh-agentの項を最初から全て実行し、PHPStormを再起動する。
Preferences > Version Control > Git
出来た!
基本すぐにOSのアップデートはしていたはずなので10.12.2以降になったのは結構前だと思うんだがなぜ突如こうなったのかは今のところ分かっていない。