X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Mon, 11 Aug 2008 10:04:58 +0100 From: Jamie Lokier To: cygwin AT cygwin DOT com Subject: openssh, XP and network drives not working *with* password auth Message-ID: <20080811090458.GA14274@shareable.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.13 (2006-08-11) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi, I have a problem which at first seems to have been asked a hundred times: How do I access network shares from an ssh session? The trouble is, everything I found via Google, the Cygwin docs, FAQ etc. says the same thing: It works fine if you login with a password. If you login without a password, it doesn't work (unless you jump through hoops.) Unfortunately I _am_ logging in with a password, and still I don't have access to network shares which are already mounted, nor does "net use" work. Nothing I've found says anything about this. Details: - Cygwin was installed for "All users", on Windows XP SP3. - I have a user account called 'kvm'. - I'm logged in on the desktop as 'kvm', and have a share called \\10.1.0.2\vmshare (or \\amilo\vmshare) mapped as drive Z: - On the desktop, 'ls /cygdrive' shows 'c' and 'z'. I can use /cygdrive/z. - Openssh was installed, 'ssh-host-config' run, and all its requirements met (change permissions on various things). - When I login via ssh to 'kvm' - using a password - ls /cygdrive shows only 'c'. It's not possible to use /cygdrive/z. - Also via ssh, ls // shows //amilo/vmshare. I can see it exists, but I can't enter that directory. - net use '\\amilo\vmshare' and variations in the ssh session doesn't work. It always says "System error 5 has occurred". - net view '\\amilo' _does_ work - it shows the share I can't map. I tried changing the user the service runs as from SYSTEM to '.\kvm' using the Windows Services editor, and restarting it. That clearly does something: it required /var/empty's owner to become 'kvm' before it would start. (And gives a misleading message saying it must be owned by root :-). Any ideas? The Cygwin FAQ, stuff on ntsec etc. and other people's mails all say that if I login with password authentication, I'll see the network shares. So they don't give any clues what to do when that's not working. Several of the error messages I got from ssh-host-config I entered into Google, and got only a few mails relating to installing on 64-bit Vista. My computer is neither 64-bit, nor is it running Vista. Could it be to do with XP Service Pack 3 (relatively new)? Curious. Oh, it's a virtual machine running under KVM, you've probably guessed. I don't imagine that changing anything though. Thanks, -- Jamie -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/