Subversion リポジトリは、プロパティ svn:externals を使用して、別のリポジトリからファイルを含めます。両方のリポジトリが同じサーバー上にあります。gnome-keyring が使用されているため、クライアントは svn+ssh:// を使用してパスフェーズを指定せずにリポジトリに接続します。
サーバー上で、svn:externals で指定されたファイルを含め、ファイルをチェックアウトします。つまり、ローカルホスト (= サーバー) では、リポジトリが svn+ssh:// で指定されます (propset の一部として)。サーバー上のファイルをチェックアウトするときは、各 propset に対してパスフレーズを指定する必要があります。
問題は、ssh-keysign を使用してこの問題を解決する必要があるか、ssh_config で NoHostAuthenticationForLocalhost を使用できるかということです。それとも私の推論が間違っていますか?