I've been struggling forever trying to use the deploy plugin through a
tunnel into my office.
There is a repository, call it maven.int.office.com.
I have a tunnel, from localhost:9000 to maven.int.office.com:22.
Using the following command I can SCP files to it at will:
scp -P9000 somefile.txt [EMAIL PROTECTED]:.
The distribution management section of my pom looks like this:
<distributionManagement>
<repository>
<id>dev</id>
<name>Repository</name>
<url>scpexe://localhost:9000/home/cm/maven/dev</url>
</repository>
</distributionManagement>
And my settings file has the following:
<servers>
<server>
<id>dev</id>
<username>user</username>
<passphrase>password</passphrase>
<privateKey>myPuttyKey</privateKey> <!-- I SHOULDNT NEED THIS AS ITS
USED IN THE TUNNEL -->
<configuration>
<sshExecutable>ssh</sshExecutable>
<scpExecutable>scp</scpExecutable>
</configuration>
</server>
</servers>
All I get when I run mvn deploy is
Uploading: scpexe://localhost:9006/home/cm/maven/dev/......etcetc
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error deploying artifact: Error executing command for transfer
Exit code 255 - Permission denied (publickey,keyboard-interactive).
I should note that when I run SCP directly, I am prompted for a password.
When I run mvn deploy, I receive no prompt, just the error message.
Is there way to prevent mvn from trying to use a key file? I'm so stuck,
I've tried everything. Please help!