On Thu, Jul 08, 2010 at 07:45:59PM +0700, Antoine Martin wrote: > On 07/08/2010 07:39 PM, Adam Tkac wrote: > > On Thu, Jul 08, 2010 at 07:15:12PM +0700, Antoine Martin wrote: > >> On 07/08/2010 07:08 PM, Adam Tkac wrote: > >>> On Sat, Jul 03, 2010 at 09:12:31PM +0700, Antoine Martin wrote: > >>>> Hi, > >>>> > >>>> I can't seem to get vncviewer to connect to an OSX display exported via > >>>> VNC if I use the PasswordFile option! > >>>> > >>>> The server is setup using: > >>>> sudo > >>>> /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart > >>>> -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy > >>>> yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all > >>>> > >>>> Then the client just does: > >>>> vncviewer PasswordFile=mypasswd.txt OSX::5900 > >>>> > >>>> It says it is connected, but doesn't display anything: > >>>> CConn: connected to host 192.168.42.111 port 5900 > >>>> CConnection: Server supports RFB protocol version 3.889 > >>>> CConnection: Using RFB protocol version 3.8 > >>>> ^ Stuck at this point, no window appears. > >>>> > >>>> But if I do: > >>>> echo mypasswd | vncviewer passwdInput=1 192.168.42.111::5900 > >>>> or if I just type the password into the dialog box... it works! > >>>> > >>>> I've tried vncviewer 1.0.1 on various platforms and the version that > >>>> comes with Fedora 13... no go > >>> > >>> That's weird, I tried the PasswordFile option and it works fine in my > >>> case (I tried it with UNIX Xvnc, not with OSX VNC server). > >> That's what is weird, it works just fine against Xvnc or winvnc4.exe, > >> but not against apple's ARD! > >> > >> Just to confirm/clarify: > >> echo -n "mypasswd" > passwordfile.txt > >> cat passwordfile.txt | vncviewer... does work > >> vncviewer PasswordFile=./passwordfile.txt does not! > >> > >> But *only* when doing it against OSX's vnc server. > >> > >>> Would it be > >>> possible to tell me how did you create mypasswd.txt file, please? Did > >>> you use "vncpasswd" utility? > >> Nope, I did not. This is just a plain text file saved by my tool and > > > > This might be a reason why it doesn't work with ARD. All TigerVNC > > software (vncviewer, vncpasswd, Xvnc and winvnc4) treats password > > stored in the "PasswordFile" file as 3DES encrypted password. Thus > > when you put "mypasswd" string into "PasswordFile", it is firstly > > decrypted via 3DES cipher and then send to server. However when you > > use Fedora's "passwdInput" option password is read as plaintext so it > > works. Please try to run this: > Will try, methinks this will work. > > > $ vncpasswd ARDpasswd > > Password: <type "mypasswd"> > > Verify: <type "mypasswd"> > The reason why I didn't want to use vncpasswd is that it is interactive, > are there any pure command line alternatives that I can use?
I'm affraid it is currently impossible. However you might temporarily use the "passwdInput" patch from Fedora and pass password directly to vncviewer via pipe. Regards, Adam -- Adam Tkac, Red Hat, Inc. ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel