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!

Reply via email to