鉴于关于 scp/ssh 和 maven 的文档非常差,我尝试了不同的方法,基本上分为两大类:使用 scpexe wagon 和 scp wagon。通常它们在 linux 和 mac 上都可以正常工作,但在 windows 上我从来没有找到让它在所有机器上工作的方法。
scpexe 方法(安装完整的腻子并添加到路径后) - settings.xml 配置:
<server>
<id>internal</id>
<username>******</username>
<password>*******</password>
<configuration>
<sshExecutable>plink</sshExecutable>
<scpExecutable>pscp</scpExecutable>
</configuration>
</server>
scp 方法 - settings.xml :
<server>
<id>internal</id>
<username>*********</username>
<password>*********</password>
<configuration>
<StrictHostKeyChecking>ask</StrictHostKeyChecking>
</configuration>
</server>
我还尝试将 StrictHostKeyChecking 设置为“否”,但是,除了安全风险之外,它在特定机器上不起作用。
是否有人找到了在所有机器上一致地使用内部 ssh 存储库的方法?