Works on command line, but not in Explorer

Daniel Griscom <griscom-yI/1Hl18UA1Wk0Htik3J/[email protected]> Thu, 3 Nov 2011 13:56:02 -0400
Newsgroups gmane.comp.version-control.cvs.tortoisecvs.user
Message-ID <p06240800cad8823a35a2@[192.168.1.8]>
I'm using TortoiseCVS under WinXP to access a CVS workspace on a 
Linux machine, mounted using ExpanDrive over SSH. I checked out the 
workspace using the Linux command line using the ":ext" protocol from 
a remote CVS server.

On the WinXP machine, I can access the workspace using CVSNT and 
TortoisePlink (CVS_RSH is pointed at TortoisePlink); I get the 
password window, fill it in, and everything works. Using TortoiseCVS 
in Windows Explorer, however, I keep getting "Access Denied".

When I add "-v" to TortoiseCVS' SSH parameters, here's the output of 
trying to do an update:

>cvs update: warning: unrecognized response `Server version: 
>SSH-2.0-OpenSSH_4.7p1 Debian-8ubuntu3' from cvs server
>cvs update: warning: unrecognized response `We claim version: 
>SSH-2.0-PuTTY-Release-"0.56"' from cvs server
>cvs update: warning: unrecognized response `Using SSH protocol 
>version 2' from cvs server
>cvs update: warning: unrecognized response `Doing Diffie-Hellman 
>group exchange' from cvs server
>cvs update: warning: unrecognized response `Doing Diffie-Hellman key 
>exchange' from cvs server
>cvs update: warning: unrecognized response `Host key fingerprint 
>is:' from cvs server
>cvs update: warning: unrecognized response `ssh-rsa 2048 
><==redacted==>' from cvs server
>cvs update: warning: unrecognized response `Initialised AES-256 
>client->server encryption' from cvs server
>cvs update: warning: unrecognized response `Initialised AES-256 
>server->client encryption' from cvs server
>cvs update: warning: unrecognized response `Initialised HMAC-SHA1 
>client->server MAC algorithm' from cvs server
>cvs update: warning: unrecognized response `Initialised HMAC-SHA1 
>server->client MAC algorithm' from cvs server
>cvs update: warning: unrecognized response `Using username 
>"svoegelin".' from cvs server
>cvs update: warning: unrecognized response `Unauthorized access to 
>this host is a violation of the laws' from cvs server
>cvs update: warning: unrecognized response `of the United States. 
>You have been warned!' from cvs server
>cvs update: warning: unrecognized response `' from cvs server
>cvs update: warning: unrecognized response `Sent password' from cvs server
>cvs update: warning: unrecognized response `Access denied' from cvs server
>cvs update: warning: unrecognized response `Access denied' from cvs server
>cvs [update aborted]: end of file from server (consult above messages if any)

I tried adding "-pw myPassword" to the SSH parameters, and it worked. 
Same log output as above, except that the end changes to:

>cvs update: warning: unrecognized response `Sent password' from cvs server
>cvs update: warning: unrecognized response `Access granted' from cvs server
>cvs update: warning: unrecognized response `Opened channel for 
>session' from cvs server
>cvs update: warning: unrecognized response `Started a shell/command' 
>from cvs server

So, now everything works, but if I take the "-pw" out, it breaks 
again. The obvious (although perhaps not correct) interpretation is 
that someone is caching the wrong password and handing it to the CVS 
server; specifying it in the command line overrides the cached 
password. (All the "warning: unrecognized response" messages are 
pretty strange, too.)


Any thoughts?
Dan


P.S. Versions:
- Windows XP SP3
- TortoiseCVS 1.12.5
- CVSNT 2.5.05 (Gan) Build 3744
- TortoisePlink 0.56
- ExpanDrive v2.2.0

-- 
Daniel T. Griscom             griscom-yI/1Hl18UA1Wk0Htik3J/[email protected]
Suitable Systems              http://www.suitable.com/
1 Centre Street, Suite 204    (781) 665-0053
Wakefield, MA  01880-2400

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1