Учитывая очень скудную документацию по 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 на всех машинах?