[ 
https://jira.codehaus.org/browse/WAGON-413?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=355114#comment-355114
 ] 

Charles Duffy commented on WAGON-413:
-------------------------------------

To clarify, for folks reading along -- should the environment variable not be 
set, and the platform not be win32, createConnector() will return null, and the 
new clause added will fall through.

Similarly, if the variable is set, but points to an agent that isn't working, 
an AgentProxyException should be thrown, and again it'll fall through to the 
old behavior.

If the environment variable is set, and it points to a valid and functioning 
agent, but that agent doesn't have the private key loaded... then we might well 
have a bug; I'l need to trace the surrounding code to determine whether using 
the agent as the identity repository for the session prevents a private key 
from being used.

> Private Key authentication is no longer working with wagon-ssh-2.6
> ------------------------------------------------------------------
>
>                 Key: WAGON-413
>                 URL: https://jira.codehaus.org/browse/WAGON-413
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-ssh
>    Affects Versions: 2.6
>         Environment: Windows, Maven 3.0.4, Java 7 64-bit
>            Reporter: Anthony Whitford
>            Priority: Blocker
>
> I have to provide the {{wagon-ssh}} dependency to the {{maven-site-plugin}} 
> in order to upload the site via {{scp}}.  Authentication for the {{scp}} is 
> done via an _SSH key_.
> Version 2.5 works fine, but when I upgrade to version 2.6, I am now getting a 
> Password prompt, and then a _Connection Refused_.  (The Private Key should 
> negate a password prompt.)
> With version 2.6, I get BUILD FAILURE:
> {noformat}
> [INFO] --- maven-site-plugin:3.3:deploy (default-deploy) @ project ---
>  Using private key: C:\Users\BuildAgent\.ssh\id_rsa
>  Password for buildagent@mvnsitehost: 
> scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: Connection 
> refused
>  scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: 
> Disconnecting  
>  scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: 
> Disconnected
>  [INFO] 
> ------------------------------------------------------------------------
>  [INFO] BUILD FAILURE
> {noformat}
> With version 2.5, I get BUILD SUCCESS:
> {noformat}
>  [INFO] --- maven-site-plugin:3.3:deploy (default-deploy) @ project ---
>  Using private key: C:\Users\BuildAgent\.ssh\id_rsa
>  scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: Opened  
>  [INFO] Pushing D:\BuildAgent\projects\Project\Build_Snapshot\target\site
>  [INFO]    >>> to scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/./
>  Executing command: mkdir -p "/opt/maven/sites/project/3.4-SNAPSHOT/./"
>  Executing command: mkdir -p "/opt/maven/sites/project/3.4-SNAPSHOT/."
>  Executing command: scp -t 
> "/opt/maven/sites/project/3.4-SNAPSHOT/./wagon4279752042048724778.zip"
>  Uploading: ./wagon4279752042048724778.zip to 
> scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/
>  
>  
> ##############################################################################
>  Transfer finished. 316495 bytes copied in 0.031 seconds
>  Executing command: cd "/opt/maven/sites/project/3.4-SNAPSHOT/./"; unzip -q 
> -o "wagon4279752042048724778.zip"; rm -f "wagon4279752042048724778.zip"
>  Executing command: chmod -Rf g+w,a+rX /opt/maven/sites/project/3.4-SNAPSHOT/
>  scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: 
> Disconnecting  
>  scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: 
> Disconnected
>  [INFO] 
> ------------------------------------------------------------------------
>  [INFO] BUILD SUCCESS
> {noformat}
> So, clearly the _new behavior_ is the _Connection Refused_:
> {noformat}
>  Password for buildagent@mvnsitehost: 
> scp://mvnsitehost/opt/maven/sites/project/3.4-SNAPSHOT/ - Session: Connection 
> refused
> {noformat}
> (?) Could version 2.6 have broken the private key logic?



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to