Hi, I am working on a java application using libvirt java API (version 0.4.7) and i would like to authenticate through ssh within my application (no need for the user to type his password). How can i submit SSH authentication credentials to libvirt? I am trying to get it working using libssh2 callback, but i get the error: "SSH transport error: no suitable method to retrieve authentication credentials" before anything happens. I have the same error running "virsh -c qemu+libssh2://username@host/system list" command. What is the right way to get the ssh connection working from the java code? regards, David
At Wed, 26 Mar 2014 17:25:24 +0100, David Dias wrote:> > Hi, > > I am working on a java application using libvirt java API (version 0.4.7) > and i would like to authenticate through ssh within my application (no need > for the user to type his password). How can i submit SSH authentication > credentials to libvirt? > > I am trying to get it working using libssh2 callback, but i get the error: > "SSH transport error: no suitable method to retrieve authentication > credentials" before anything happens. I have the same error running "virsh > -c qemu+libssh2://username@host/system list" command.There's already a bug report open, see https://bugzilla.redhat.com/show_bug.cgi?id=1047861 I'd recommend you use a newer version of libvirt-java, though. Version 0.5.1 was released in Sep 2013.
Is there a workaround? I mean, is there a way to still delegate authentication logic to my code? On Thu, Mar 27, 2014 at 3:18 PM, Claudio Bley <cbley@av-test.de> wrote:> At Wed, 26 Mar 2014 17:25:24 +0100, > David Dias wrote: > > > > Hi, > > > > I am working on a java application using libvirt java API (version 0.4.7) > > and i would like to authenticate through ssh within my application (no > need > > for the user to type his password). How can i submit SSH authentication > > credentials to libvirt? > > > > I am trying to get it working using libssh2 callback, but i get the > error: > > "SSH transport error: no suitable method to retrieve authentication > > credentials" before anything happens. I have the same error running > "virsh > > -c qemu+libssh2://username@host/system list" command. > > There's already a bug report open, see > https://bugzilla.redhat.com/show_bug.cgi?id=1047861 > > I'd recommend you use a newer version of libvirt-java, though. Version > 0.5.1 was released in Sep 2013. >