防止ssh主机真实性成为Maven和hudsno构建的问题的正确方法是什么?
我有 hudson 在VM上构建我的Maven项目。当带有我的VM的ESX服务器被征税时,我的一些工作将陷入ssh主机真实性问题循环中。主机位于已知的主机文件中,但是在这段时间内,从机VM的时钟与我的Maven存储库的时钟相差很远。
[INFO] Retrieving previous build number from snapshots
The authenticity of host 'maven.mycorp.com' can't be established.
DSA key fingerprint is 6d:....83.
Are you sure you want to continue connecting? (yes/no): The authenticity
of host 'maven.mycorp.com' can't be established.
除了禁用主机检查(CheckHostIP否)以外,还有其他方法吗?
最佳答案
如果只希望将其用于Maven,或者不使用scpexe://,也可以在Maven设置中执行此操作。
<server>
<id>some-repo-id</id>
<configuration>
<knownHostsProvider implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider">
<hostKeyChecking>no</hostKeyChecking>
</knownHostsProvider>
</configuration>
</server>
关于maven-2 - 如何避免Maven在ssh主机真实性问题上构建停滞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685988/