You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Florin Saftoiu (JIRA)" <ji...@codehaus.org> on 2011/08/26 07:57:32 UTC

[jira] Created: (MNG-5165) Problem with scp transport (wagon-maven-plugin 1.0-beta-3, Maven 2.2.1, Ubuntu 11.04)

Problem with scp transport (wagon-maven-plugin 1.0-beta-3, Maven 2.2.1, Ubuntu 11.04)
-------------------------------------------------------------------------------------

                 Key: MNG-5165
                 URL: https://jira.codehaus.org/browse/MNG-5165
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Dependencies
    Affects Versions: 2.2.1
         Environment: Maven 2.2.1 (manually installed, without apt-get)
Ubuntu 11.04
org.codehaus.mojo:wagon-maven-plugin:1.0-beta-3
            Reporter: Florin Saftoiu
            Priority: Minor
         Attachments: pom.xml

Our team uses the wagon-maven-plugin to deliver some artifacts to a distant server, via scp. Everyone has their SSH public key stored on the distant computer, so no login/password is necessary.

Some members of the team are using Ubuntu 10.04 and everything is OK. However, two members have switched to Ubuntu 11.04 and the wagon plugin just hangs upon execution. Launching the wagon plugin separately (outside of the release lifecycle) reveals that it's actually waiting for the user to enter the password. I should mention that these users can login without password on the distant server via ssh.

The Maven wagon plugin uses JSch to provide scp transport, and JSch files are embedded in Maven's uber-jar. Upon inspection, it turns out  Maven is using version 0.1.42 of JSch, which, on Ubuntu 11.04, fails to authenticate using public/private keys on the distant server.

As a workaround, I replaced the JSch files in Maven's uber-jar with those from version 0.1.44 and they can now upload via SCP on Ubuntu 11.04. This being an ugly solution, I think Maven 2.2.2 should upgrade to using JSch 0.1.44.

I can, of course, provide more detail, if needed.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (MNG-5165) Problem with scp transport (wagon-maven-plugin 1.0-beta-3, Maven 2.2.1, Ubuntu 11.04)

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ https://jira.codehaus.org/browse/MNG-5165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter closed MNG-5165.
-----------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.4
         Assignee: Brett Porter

This is already fixed in 3.0.4-SNAPSHOT by upgrading Wagon.

You can workaround this in Maven 2.2.1 by adding the following:
{code:xml}
<build>
  <extensions>
    <extension>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-ssh</artifactId>
      <version>1.0</version>
    </extension>
  </extensions>
</build>
{code}

> Problem with scp transport (wagon-maven-plugin 1.0-beta-3, Maven 2.2.1, Ubuntu 11.04)
> -------------------------------------------------------------------------------------
>
>                 Key: MNG-5165
>                 URL: https://jira.codehaus.org/browse/MNG-5165
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Dependencies
>    Affects Versions: 2.2.1
>         Environment: Maven 2.2.1 (manually installed, without apt-get)
> Ubuntu 11.04
> org.codehaus.mojo:wagon-maven-plugin:1.0-beta-3
>            Reporter: Florin Saftoiu
>            Assignee: Brett Porter
>            Priority: Minor
>             Fix For: 3.0.4
>
>         Attachments: pom.xml
>
>
> Our team uses the wagon-maven-plugin to deliver some artifacts to a distant server, via scp. Everyone has their SSH public key stored on the distant computer, so no login/password is necessary.
> Some members of the team are using Ubuntu 10.04 and everything is OK. However, two members have switched to Ubuntu 11.04 and the wagon plugin just hangs upon execution. Launching the wagon plugin separately (outside of the release lifecycle) reveals that it's actually waiting for the user to enter the password. I should mention that these users can login without password on the distant server via ssh.
> The Maven wagon plugin uses JSch to provide scp transport, and JSch files are embedded in Maven's uber-jar. Upon inspection, it turns out  Maven is using version 0.1.42 of JSch, which, on Ubuntu 11.04, fails to authenticate using public/private keys on the distant server.
> As a workaround, I replaced the JSch files in Maven's uber-jar with those from version 0.1.44 and they can now upload via SCP on Ubuntu 11.04. This being an ugly solution, I think Maven 2.2.2 should upgrade to using JSch 0.1.44.
> I can, of course, provide more detail, if needed.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira