maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hohl, Gerrit" <g.h...@aurenz.de>
Subject AW: site-deploy using wagon-ssh: User input needed
Date Tue, 24 Jun 2014 15:11:48 GMT
Hello Stephen,

Jenkins is executed by Apache Tomcat. And that one is running using the local system account.
That one should have its home directory in
	C:\Windows\System32\config

I tried before to put there the known_hosts file:
	C:\Windows\System32\config\.ssh\known_hosts
but it didn't work.

There is no .jenkins folder in that directory. But I'll gave it a try, created that folder
and copied the file
	C:\Windows\System32\config\.jenkins\.ssh\known_hosts
Then I started the build process again. But the result was the same: wagon-ssh is asking me
if it should trust the SSH RSA fingerprint.

I created an issue at codehaus.org that they should print the path where they expect the known_hosts
file.
Even if it is printed into the log in normal mode, at least in the verbose mode it would be
very helpful.

Regards,
Gerrit


-----Ursprüngliche Nachricht-----
Von: Stephen Connolly [mailto:stephen.alan.connolly@gmail.com] 
Gesendet: Dienstag, 24. Juni 2014 16:39
An: Maven Users List
Betreff: Re: site-deploy using wagon-ssh: User input needed

That's the Jenkins home directory not the user home direcory of the user account that jenkins
is running as


On 24 June 2014 15:18, Hohl, Gerrit <g.hohl@aurenz.de> wrote:

> Hello Curtis,
>
> thanks for your reply.
>
> The Jenkins configuration says that C:\.jenkins is the home directory.
> So I created a ".ssh" folder there and places the know_hosts in it.
> But it didn't work.
>
> I also started the build enabling the verbose output, like you wrote.
> That is really very verbose. Also the build process stopped very 
> early, I got a 7 GB log file. ;) Unfortunately I don't see any path 
> there. Only that the uses the proper ID of the server and also uses 
> the credentials which have been configured for it. That's all.
>
> I go for your suggestion about creating an account at codehaus. I will 
> create a bug ticket there.
>
> Thanks again for your mail. :)
>
> Regards,
> Gerrit
>
>
> -----Ursprüngliche Nachricht-----
> Von: ctrueden.wisc@gmail.com [mailto:ctrueden.wisc@gmail.com] Im 
> Auftrag von Curtis Rueden
> Gesendet: Dienstag, 24. Juni 2014 14:36
> An: Maven Users List
> Betreff: Re: site-deploy using wagon-ssh: User input needed
>
> Hi Gerrit,
>
> > I see in the Jenkins Build log that wagon-ssh keeps asking if it 
> > should trust the connection by showing the SSH RSA fingerprint.
>
> Maybe your Jenkins's %USER_HOME% is simply not set as you expect?
> Apparently [2], Jenkins on Windows defaults to 
> C:\Users\[MY_USER]\.jenkins, so maybe you need to put your known_hosts 
> in C:\Users\[MY_USER]\.jenkins\.ssh\known_hosts in order for it to run 
> properly with Jenkins?
>
> > The easiest way would be if I would be able to specify the path of 
> > the known_hosts file in the settings.xml.
>
> Looking at the relevant maven-wagon source [1], it is clear there is a 
> bunch of logic for managing a KnownHostsProvider (which controls where 
> the known_hosts data comes from). So I would be very surprised if this 
> was not exposed at the Maven level -- i.e., if there was not a way to 
> configure this in the POM somehow.
>
> > Unfortunately wagon-ssh also doesn't show at which location it tries 
> > to open the known_hosts file.
>
> Did you try with "mvn -X"? That is verbose/debug mode. If it still 
> doesn't echo the path, please file a JIRA issue for it:
> https://jira.codehaus.org/browse/WAGON (create account at
> https://xircles.codehaus.org/signup)
>
> > Does no one of you use that wagon-ssh?
>
> My group uses wagon-webdav-jackrabbit for artifact deploys, and we 
> aren't deploying our Maven sites properly yet.
>
> Regards,
> Curtis
>
> [1]
>
> https://github.com/apache/maven-wagon/blob/41336732524e33fa3fdc99f07b6
> add013b23dfa7/wagon-providers/wagon-ssh/src/main/java/org/apache/maven
> /wagon/providers/ssh/jsch/AbstractJschWagon.java#L89
>
> [2] http://stackoverflow.com/q/12689139
>
>
> On Tue, Jun 24, 2014 at 6:42 AM, Hohl, Gerrit <g.hohl@aurenz.de> wrote:
>
> > Hello everyone,
> >
> > I still having this problem. Does no one of you use that wagon-ssh?
> > Don't you upload the Maven report on a web server? Or do you use 
> > simply other methods? If there is a better method I would be happy 
> > to know that. :)
> >
> > Regards,
> > Gerrit
> >
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Hohl, Gerrit [mailto:g.hohl@aurenz.de]
> > Gesendet: Donnerstag, 12. Juni 2014 17:40
> > An: Maven Users List
> > Betreff: AW: site-deploy using wagon-ssh: User input needed
> >
> > Hello everyone, :)
> >
> > okay, I tried a different approach:
> >
> > Instead of that <configuration> section in the settings.xml I copied 
> > my local know_hosts file from
> >         C:\Users\[MY_USER]\.ssh\known_hosts
> > to the server:
> >         C:\Windows\system32\config\.ssh\known_hosts
> > I read in the Internet that this folder is the folder of the system 
> > account which is used e.g. by Tomcat.
> > And as Jenkins and Maven are executed by Tomcat, they should work on 
> > the same folder.
> >
> > Unfortunately I didn't work: I see in the Jenkins Build log that 
> > wagon-ssh keeps asking if it should trust the connection by showing 
> > the SSH RSA fingerprint. Unfortunately wagon-ssh also doesn't show 
> > at which location it tries to open the known_hosts file.
> >
> > The easiest way would be if I would be able to specify the path of 
> > the known_hosts file in the settings.xml. But I haven't found 
> > anything about a configuration parameter like that.
> >
> > Regards,
> > Gerrit
> >
> >
> > --------------------------------------------------------------------
> > - To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> > --------------------------------------------------------------------
> > - To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
Mime
View raw message