- 締切済み
SVNとSSHの連携
SVNとSSHの連携についておしえていただきたく、質問させていただきます。 現在、AapacheのWebDavをつかってSVNを使っている状況です。 OSはwindows2000serverをつかっており、クライアントはTortoiseSVNを使用しております。また、開発では、eclipseのSubclipseをつかっています。 この状況でSVNとの通信にSSHを使いたいと思いますが、どのようにしたらよいでしょうか? わかる方おられましたらよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
> # また、公開鍵側に設定を施すことで、その公開鍵ペアではsvn+sshのみにしか使用できない。ということも出来ます。 > # ウチの自宅サーバではそのように設定しています。 ~/.ssh/authorized_keysの、該当する公開鍵のところに command="svnserve -t -r /var/svn/repo" ssh-rsa AAAAB3Nza……… とすることで、svn+sshのみの利用となります。 # /var/svn/repo以下に複数のリポジトリ置いてます。 ## 前回書いた時には、自宅サーバがシャットダウンした後でしたので。(稼働時間を制限しているため)
- Wr5
- ベストアンサー率53% (2173/4061)
> ちょっとsshにこだわっているところが有りましたので、 > 参考にさせていただきます。 当たり前ですが、接続先のサーバで公開鍵認証でssh接続できるようになっている必要があります。 # 可能ならば、svn+ssh専用の鍵ペアを作成することを薦めます。 # また、公開鍵側に設定を施すことで、その公開鍵ペアではsvn+sshのみにしか使用できない。ということも出来ます。 # ウチの自宅サーバではそのように設定しています。 # サーバ側がLinuxであればアドバイス可能ですが、Windowsだったりするとちょっと無理です。
- Wr5
- ベストアンサー率53% (2173/4061)
既に回答付いていますが、apacheでSSL使えるならばそちらの方が資料は多いでしょう。 svn+sshでやりたいのでしたら、 http://d.hatena.ne.jp/higepon/20051024/1130167526 http://www.s-m-l.org/dev/svn.html http://www.naney.org/diki/d/2004-07-26-TortoiseSVN.html http://www.gside.org/Gentoo/subversion/subversion2.html 等。 ちなみに、自宅サーバではろくにapacheの設定していないので、起動していません。 そんなワケでSVNプロトコルでやっています。 CentOS5.0にsubversion-1.4.5のrpmです。 Subversionのページから1.4.5のsrpm取ってきて、自分でカスタマイズしました。 先日(と言っても半年以上前)にSourceForge.jp内のプロジェクトに参加するのでTortoiseSVNにSSHの設定を追加しました。 そのついでに自宅サーバでもsvn+sshできるようにしましたが。 # 普段使っているSSHクライアントがPoderosaの為、公開鍵が一苦労でした。
お礼
回答ありがとうございました。 早速やってみます。 ちょっとsshにこだわっているところが有りましたので、 参考にさせていただきます。 ありがとうございました。
- Tacosan
- ベストアンサー率23% (3656/15482)
現状 Apache + WebDAV で通信できているんだから, Apache で SSL を使うように設定すればいいんじゃないのかなぁ? 「SVN との通信に SSH を使いたい」というのがよくわからないんだけど....
お礼
回答ありがとうございました。 SSL通信でやってみます。
お礼
Wr5さん。 回答ありがとうございました。 丁寧に回答していただいたので、何とかやってみたいと 思います。 本当にありがとうございました。