1

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 を試していると、エラーが表示されます。

4

1 に答える 1

1

CentOs サーバーのサブバージョンを更新することで、この問題を解決しました。

于 2014-09-03T18:00:41.650 に答える