[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4] block: Add support for Secure Shell (ssh) bl
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH v4] block: Add support for Secure Shell (ssh) block device. |
Date: |
Mon, 8 Apr 2013 16:58:55 +0200 |
On Mon, Apr 8, 2013 at 3:05 PM, Richard W.M. Jones <address@hidden> wrote:
> More specifically, here's the output on my machine:
>
> address@hidden:~/d/qemu/tests/qemu-iotests$
> QEMU_PROG=~/d/qemu/x86_64-softmmu/qemu-system-x86_64 PATH=~/d/qemu:$PATH
> ./check -ssh
gah, I just hit a libssh2 limitation. In my .ssh/config I have:
NoHostAuthenticationForLocalhost yes
This stops ssh from complaining when I hope to another host through an
ssh tunnel (the host key wouldn't match localhost).
$ ssh localhost
...works fine...
$ ./qemu-img info ssh://localhost/home/stefanha/qemu/test.img
no host key was found in known_hosts: (libssh2 error code: 0)
qemu-img: Could not open
'ssh://localhost/home/stefanha/qemu/test.img': Invalid argument
>From what I can see libssh2 does not support loading .ssh/config.
This is a limitation not just for NoHostAuthenticationForLocalhost but
also for all the Hostname aliases with User options that I have in my
.ssh/config - I can't use them. I remember the Fabric tool had
similar issues, it uses Python paramiko ssh implementation, and I
think they added to code to parse .ssh/config so all these
conveniences work:
https://github.com/paramiko/paramiko/blob/master/paramiko/config.py
What do you think?
Stefan