unable to connect to newer Mac OS X computers using ARD 3.1+ or bonjour screensharing

Bug #390364 reported by Don Tirrell
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Vinagre: VNC client for GNOME
Fix Released
Medium
vinagre (Ubuntu)
Fix Committed
Low
Unassigned

Bug Description

Binary package hint: vinagre

error :vnc does not support newer Macs running ARD 3.1 + or bonjour screensharing

system info
don@dt-MBPro:~$ lsb_release -rd
Description: Ubuntu 9.04
Release: 9.04
don@dt-MBPro:~$ uname -a
Linux dt-MBPro 2.6.28-13-server #44-Ubuntu SMP Tue Jun 2 08:47:41 UTC 2009 i686 GNU/Linux
don@dt-MBPro:~$

Error Log
don@dt-MBPro:~$ sudo vinagre --gtk-vnc-debug

gtk-vnc: Expose 0x0 @ 442,395
gtk-vnc: Started background coroutine
gtk-vnc: Resolving host ben-3.local 5900
gtk-vnc: Trying socket 17
gtk-vnc: Protocol initialization
gtk-vnc: Server version: 3.889
gtk-vnc: Using version: 3.8
gtk-vnc: Possible auth 30
gtk-vnc: Possible auth 35
gtk-vnc: Requested auth type 30
gtk-vnc: Requesting that VNC close
gtk-vnc: Requesting graceful shutdown of connection
gtk-vnc: Waking up couroutine to shutdown gracefully
gtk-vnc: Auth failed
gtk-vnc: Doing final VNC cleanup
gtk-vnc: Requesting that VNC close
gtk-vnc: Releasing VNC widget

Of course, when using ARD 3.2.2 on systems using Mac OS X 10.4.11 or 10.5.6, I can connect/control all versions of ARD - believe backward supports is back to rev 1.2x -Note- ARD 3.1 supports VNC port 5900 over encryption (typically port 22)

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/vinagre
Package: vinagre 2.26.1-0ubuntu1
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: vinagre
Uname: Linux 2.6.28-13-server i686

Revision history for this message
Don Tirrell (dtirrell) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report. The issue is an upstream one and it would be nice if somebody having it could send the bug the to the people writting the software (https://wiki.ubuntu.com/Bugs/Upstream/GNOME)

Changed in vinagre (Ubuntu):
importance: Undecided → Low
Revision history for this message
Dominic Evans (oldmanuk) wrote :

Original bug report was against jaunty but I can confirm it on karmic as well with the following package versions. (the bug is likely to be in the authentication code in libgtk-vnc-1.0-0 rather than vinagre itself imo).

libgtk-vnc-1.0-0 0.3.8-2ubuntu2
vinagre 2.27.5-0ubuntu2

I have raised it upstream here:
http://bugzilla.gnome.org/show_bug.cgi?id=590831

Revision history for this message
Dominic Evans (oldmanuk) wrote :

Hmm, launchpad lost the version numbers?

libgtk-vnc-1.0-0
    0.3.8-2ubuntu2
vinagre
    2.27.5-0ubuntu2

Changed in vinagre:
status: Unknown → New
Revision history for this message
Dominic Evans (oldmanuk) wrote :

Whilst this is a known problem, that vinagre doesn't support the undocumented authentication types used by ARD server by default, a suitable current workaround seems to be to enable the "VNC viewers may control screen with password" option in system preferences. After doing this auth type 2 becomes available and vinagre can successfully connect using the given password.

I have asked upstream if they can do anything to better feed this information back to the user on failed connection.

Changed in vinagre (Ubuntu):
status: New → Confirmed
Revision history for this message
Don Tirrell (dtirrell) wrote :

with respect to vinagre 2.24.1 vnc control of most macs configured via ard client will fail - screen sharing seems to work well enough but is disabled on my servers

Please note that I installed Ubuntu 8.10 Server on a G5 Xserve and once logged into the server - after config (Vino remote desktop server) I was able to control the 8..10 server remotely via ARD 3.2.2 on a MacBook Pro (also worked with JollyFast 0.98.36) - however after logging out of the the Ubuntu server I was not able to control the server remotely - since it appears that the remote vnc server service is not a daemon...I know other vnc servers can run in the background - I'm now looking into the how to for this setup

Changed in vinagre (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Dominic Evans (oldmanuk) wrote :

Good news from Jonh Wendell (upstream). A working patch has been received and committed to enable support for connecting to Apple Remote Desktop servers using their proprietary authentication scheme.

This should naturally be fixed in a future release of gtk-vnc and vinagre.

> This was fixed in gtk-vnc trunk (bug 570284), and the fix will be released in
> the next version of vinagre.
> http://git.gnome.org/browse/gtk-vnc/commit/?id=416a0dc3592e831409e6e8c18929b785094ef87c
>

Changed in vinagre:
status: New → Fix Released
Changed in vinagre (Ubuntu):
status: Triaged → Fix Committed
Changed in vinagre:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.