概要
git svn を使ってsvnを中央リポジトリとして使用していました。
この際svnにはsvn+sshで接続する必要があり、svnにアクセスする度にパスワードプロンプトが表示され、入力を要求されていました。
だんだん入力が面倒になってきたので、svn側の設定でパスワード省略方法を探していたのですが、みつからず結局ssh側の設定で回避できる事がわかりました。
環境
- MAC OSX 10.9.5
- git 1.8.5.2 (CUI)
svnのリポジトリには秘密鍵を使ってsshで接続できる事が前提です。
解決方法
sshの設定にsvnのリポジトリとなっているマシンへの秘密鍵を設定しました。
$ vi ~/.ssh/config
Host 192.168.0.1
HostName 192.168.0.1
User svnuser
IdentityFile ~/.ssh/svn_repository_key
※上記の"192.168.0.1"はsvnのリポジトリのあるマシン