我想通过 ssh 复制战争文件。我有以下pom:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>upload-single</goal>
</goals>
<configuration>
<fromFile>${project.build.directory}/${project.build.finalName}.war</fromFile>
<toFile>ROOT.war</toFile>
<url>scpexe://my.server.com</url>
<serverId>my.server.id</serverId>
</configuration>
</execution>
</executions>
</plugin>
当我尝试执行 mvn wagon:upload-single 时,我收到以下消息:
Embedded error: Error executing command for transfer
Exit code 255 - Permission denied (publickey,gssapi-with-mic,password).
我的 settings.xml 设置了正确的用户名和密码。我也可以通过 scp 手动将文件复制到远程主机而无需任何问题。
请帮我解决这个问题。