macOSのアップデートをしたら,SourceTreeでpushができなくなりました
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v origin refs/heads/master:refs/heads/master
Pushing to git@github.com:9wick/xxxx.git
ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Completed with errors, see above
どうやら認証がうまく行かなくなったようです
いままでもsshキーでログインしていたのですが,なぜかキーファイルを見つけられなくなっていました.
/Users/ユーザー名/.ssh/id_rsa
にキーを入れているのですが,/usr/X11R6/bin/ssh-askpass
を探してない...と諦められているようです.
キーの場所の設定っていつの間に変わったんだろう・・・?
とりあえず,下記コマンドで再度登録したらエラーでなくなりました.
ssh-add ~/.ssh/id_rsa