一个 subversion 存储库使用属性 svn:externals 来包含来自另一个存储库的文件。两个存储库都驻留在同一台服务器上。客户端使用 svn+ssh:// 连接到存储库而无需指定 passphase,因为使用了 gnome-keyring。
在服务器上,我们要检查文件,包括用 svn:externals 指定的文件。这意味着在 localhost (=server) 上,存储库是使用 svn+ssh:// (作为 propset 的一部分)指定的。签出服务器上的文件时,需要为每个 propset 指定密码。
问题是:我应该使用 ssh-keysign 解决这个问题,还是可以在 ssh_config 中使用 NoHostAuthenticationForLocalhost?还是我推理错误?