Your message dated Tue, 31 Jul 2012 13:38:54 +0200
with message-id <[email protected]>
and subject line Recent virt-manager invoke the remote command with 'sh -c'
has caused the Debian Bug report #592858,
regarding virt-manager: vnc display doesn't work with zsh
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
592858: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592858
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: virt-manager
Version: 0.8.4-7
Severity: normal

To set up a tunnel and access remote VNC displays, virt-manager does a:

ssh -l $USERNAME $HOST 'nc -q 2>&1 | grep -q "requires an argument";if [
$? -eq 0 ] ; then   CMD="nc -q 0 127.0.0.1 5902";else   CMD="nc
127.0.0.1 5902";fi;$CMD;'

however, this doesn't work if your shell on the remote host is zsh, as
zsh doesn't expand $CMD.  Using «eval $CMD» works, or you can do sh -c
"$CMD", but just plain $CMD doesn't work.

Steps to reproduce should be trivial, but for completeness:

on a remote host with libvirt running and an existing VM, change the
shell of the user you are logging in with to zsh.  Try to connect using
virt-manager.  Observe that you get the error message:

zsh:1: command not found: nc -q 0 127.0.0.1 5902

(the port number might be different, of course)

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages virt-manager depends on:
ii  gconf2                        2.28.1-3   GNOME configuration database syste
ii  librsvg2-common               2.26.3-1   SAX-based renderer library for SVG
ii  python                        2.6.5-11   interactive high-level object-orie
ii  python-dbus                   0.83.1-1   simple interprocess messaging syst
ii  python-glade2                 2.17.0-3   GTK+ bindings: Glade support
ii  python-gnome2                 2.28.1-1   Python bindings for the GNOME desk
ii  python-gtk-vnc                0.4.1-2    A VNC viewer widget for GTK+ (Pyth
ii  python-gtk2                   2.17.0-3   Python bindings for the GTK+ widge
ii  python-libvirt                0.8.2-1    libvirt Python bindings
ii  python-support                1.0.9      automated rebuilding support for P
ii  python-urlgrabber             3.9.1-4    A high-level cross-protocol url-gr
ii  python-vte                    1:0.24.3-1 Python bindings for the VTE widget
ii  virtinst                      0.500.3-2  Programs to create and clone virtu

Versions of packages virt-manager recommends:
ii  gnome-icon-theme              2.30.3-1   GNOME Desktop icon theme
ii  libvirt-bin                   0.8.2-1    the programs for the libvirt libra

Versions of packages virt-manager suggests:
pn  ssh-askpass                   <none>     (no description available)
ii  virt-viewer                   0.2.1-1    Displaying the graphical console o

-- no debconf information

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are



--- End Message ---
--- Begin Message ---
Version: virt-manager/0.9.3-1

...so the users default shell doesn't matter.
Cheers,
 -- Guido

--- End Message ---

Reply via email to