0

これにはあまりにも多くの時間を費やしました。使用した Plesk パネルを介してサブドメイン aaa.abc.com を作成しました: ターミナルで svn checkout svn+ssh://abc.com/var/svn/base httpdocs私のhttpdocsフォルダー。動作しませんが、「svn update」を使用できる端末を使用しています。

ログがあり、ssh エラーが表示されます。

このフックは、いくつかのサブドメインを更新するために使用され、この 1 つを除いてすべて更新されます。考えられるすべての権限の組み合わせを試しました... フックは所有されています:-rwxr-xr-x 1 root root 1118 Feb 24 04:44 post-commit The httpdocs is own: drwxrwx--- 8 svn svn 4096 3 月 11 日 10:05 httpdocs 私のログ:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
svn: Connection closed unexpectedly

ありがとう

4

1 に答える 1

0

Subversion リポジトリと httpdocs フォルダーが同じサーバー上にある場合 (そして、そうであるように思えます)、チェックアウトには svn+ssh メカニズムではなくファイル メカニズムを使用する必要があります。上記の例を使用すると、 でチェックアウトしsvn checkout file:///var/svn/baseます。その後、ポストコミットフックが実行されると、ファイルシステムメカニズム (ssh 認証を必要としない) を使用して更新され、すべてが正常に機能します。

于 2011-03-17T04:34:33.677 に答える