最新MacOSでVSCodeからGitのpull/pushが出来ない問題の解消

日記
fancycrave1 / Pixabay

最新のMacOS(現在:Catalina 10.15.3)「Git: ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory」とVSCodeでエラーがでることがある。

このエラーの対処法。

ssh-addをする

ターミナルでコマンドを入力

ssh-add -K ~/.ssh/id_rsa

~/.ssh/configファイルを適宜修正。下記は一例。

Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
UseKeychain yes
AddKeysToAgent yes

本当ならこれだけで、AddKeysToAgent設定をしているの、再起動しても読み込みされるはずだが、うまく行かないので、下記をzsh(bash)起動時に読み込むようにする。

zsh起動時にssh-addをkeychainから読み込むようにする

~/.zshrcのファイルに下記を追加(bashなら~/.bashrcなど)

ssh-add -K

これでいけるようになる

コメント