Xcode でssh経由でgitリポジトリにpushできない

OS X のXcode 7.3でssh経由(鍵認証)でgitリポジトリにpushする際に設定の確認が表示され、Passphrase入力が必要となってしまう。 そのままOKしてもエラーが発生する。

Xcode_git_push_passphrase

XcodeでgitをSSH経由で利用する際には、PrivateKey(秘密鍵)もPublicKey(公開鍵)もどちらとも必要なようだ。 SourceTreeではPrivateKey(秘密鍵)のみでpushすることができたので、PublicKey(公開鍵)は設定していなかった。

PublicKey(公開鍵)を~/.ssh/id_rsa.pub に配置すると、XcodeでSSH overでgit pushできた。 ~/.ssh/

~/.ssh/id_rsa
 ~/.ssh/id_rsa.pub ←コレを追加