Not quite true.  You can use the x11vnc program non interactively with 
the -storepasswd option.  It just requires echoing the password to it.  
This is the only program I am aware of that with do this though.

Robert

Adam Tkac wrote:
> 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
>
>   

------------------------------------------------------------------------------
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

Reply via email to