[PATCH v3 0/6] New libssh transport

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

this series introduces a new libssh transport in libvirt, based on the
libssh C library.  This library supports what libssh2 does, and more:
- easier API for known_hosts handling (there's a ticket upstream to
  request extensions for it, but what is implemented now works well)
- potential GSSAPI authentication (not enabled yet because of a libssh
  bug [1])
- easier API for ssh-agent support

The implementation for the new transport is based on the libssh2 one,
hence it shares origin and style.

[1] https://red.libssh.org/issues/242

Thanks,

Changes from v2 to v3:
- split into more commits
- integrate all the issues spotted by Daniel P. Berrange and
  Peter Krempa
- restore the specified order of authentication methods (as in libssh2)
- add a related documentation fix
- minor coding fixes

Changes from v1 to v2:
- implemented keyboard interactive
- code polish, and fixes


Pino Toscano (6):
  virNetSocket: allow to not close FD
  virerror: add error for libssh transport
  libssh_transport: add new libssh-based transport
  remote: expose a new libssh transport
  spec: enable libssh transport on Fedora
  docs: fix default value for sshauth option of libssh2/libssh

 config-post.h                 |    2 +
 configure.ac                  |    3 +
 docs/remote.html.in           |   39 +-
 include/libvirt/virterror.h   |    2 +
 libvirt.spec.in               |   10 +
 m4/virt-libssh.m4             |   26 +
 po/POTFILES.in                |    1 +
 src/Makefile.am               |   21 +-
 src/libvirt_libssh.syms       |   22 +
 src/remote/remote_driver.c    |   41 ++
 src/rpc/virnetclient.c        |  118 ++++
 src/rpc/virnetclient.h        |   13 +
 src/rpc/virnetlibsshsession.c | 1458 +++++++++++++++++++++++++++++++++++++++++
 src/rpc/virnetlibsshsession.h |   80 +++
 src/rpc/virnetsocket.c        |  184 +++++-
 src/rpc/virnetsocket.h        |   13 +
 src/util/virerror.c           |    9 +-
 17 files changed, 2024 insertions(+), 18 deletions(-)
 create mode 100644 m4/virt-libssh.m4
 create mode 100644 src/libvirt_libssh.syms
 create mode 100644 src/rpc/virnetlibsshsession.c
 create mode 100644 src/rpc/virnetlibsshsession.h

-- 
2.7.4

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux