Centos に SVN リポジトリをインストールして作成しました。そして、私はWindows 7からsvnクライアントとして亀を使用しています.svn + ssh形式でsvnを使用したいです。そのため、puttygen で秘密鍵を作成し、公開鍵をコピーしました。そして、この公開鍵を centos のルートの .ssh/authorized_keys に次の形式で貼り付けました
command="/usr/bin/svnserve -t -r /var/www/html --tunnel-user=root",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh -rsa AAAAB3NzaC1yc2EAAAAD root@1.2.3.4
ここで、リポジトリの場所 = /var/www/html、svn ユーザー = root です。
また、「myrepo」というセッションをパテに保存しました。次に、リポジトリの URL を svn+ssh://myrepo/svnrepo として指定し、tortoisesvn を使用してコードをチェックアウトしようとしました。しかし、次のようなエラー メッセージが表示されました。
キー認証をパスワード認証に変更したところ、問題なく動作しています。また、sshでキーを確認しましたが、問題なく動作しています。しかし、svn+ssh を試していると、エラーが表示されます。