X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org From: Daniel Noll To: cygwin AT cygwin DOT com Subject: "Unknown" user after logging into sshd under Vista Date: Fri, 5 Oct 2007 09:55:20 +1000 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200710050955.20717.daniel@nuix.com> X-IsSubscribed: yes 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 all. The archives do have a number of Vista-related SSH problems which have solved the issue of getting it installed, but I haven't been able to solve the issue I found next. Here's the options I used to configure the service... > [508] daniel AT Monolith:~> ssh-host-config > Overwrite existing /etc/ssh_config file? (yes/no) yes > Generating /etc/ssh_config file > Overwrite existing /etc/sshd_config file? (yes/no) yes > Should privilege separation be used? (yes/no) yes > Generating /etc/sshd_config file > Do you want to install sshd as service? > (Say "no" if it's already installed as service) (yes/no) yes > Should this script create a new local account 'sshd_server' which has > the required privileges? (yes/no) yes > Which value should the environment variable CYGWIN have when > sshd starts? It's recommended to set at least "ntsec" to be > able to change user context without password. > Default is "ntsec". CYGWIN= However on logging in... > [503] daniel AT Monolith:~> ssh localhost > Last login: Fri Oct 5 09:20:07 2007 from 127.0.0.1 > Fanfare!!! > You are successfully logged in to this server!!! > Could not chdir to home directory /home/daniel: Permission denied > -bash: cd: /home/daniel: Permission denied Permissions on my home directory are correct as I can get into it via Explorer. The problem is elsewhere -- if I look in the process list, the bash.exe process is running as user "(unknown)", not as my user account. I'm not sure what to do from here. What part of Cygwin is responsible for changing the user ID when a user logs in via SSH, and what is usually responsible for it misbehaving? Daniel -- 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/