From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 69345 invoked by alias); 5 Dec 2017 20:17:53 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 69331 invoked by uid 89); 5 Dec 2017 20:17:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 spammy=H*R:D*ca, calgary, Calgary, Alberta X-HELO: smtp-out-so.shaw.ca Received: from smtp-out-so.shaw.ca (HELO smtp-out-so.shaw.ca) (64.59.136.139) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 05 Dec 2017 20:17:51 +0000 Received: from [192.168.1.100] ([24.64.240.204]) by shaw.ca with SMTP id MJf1eX3rIGvLHMJf2eklmI; Tue, 05 Dec 2017 13:17:49 -0700 X-Authority-Analysis: v=2.2 cv=a9pAzQaF c=1 sm=1 tr=0 a=MVEHjbUiAHxQW0jfcDq5EA==:117 a=MVEHjbUiAHxQW0jfcDq5EA==:17 a=N659UExz7-8A:10 a=A1X0JdhQAAAA:8 a=sI74QSVfNkpkVSIq9h4A:9 a=pILNOxqGKmIA:10 a=Df3jFdWbhGDLdZNm0fyq:22 Reply-To: Brian.Inglis@SystematicSw.ab.ca Subject: Re: Cygwin sshd doesn't use domain user names on boot up To: cygwin@cygwin.com References: <40190877-370C-45C1-9D35-50B88A67AA4A@cisco.com> From: Brian Inglis Message-ID: <6a47b6c6-032a-37d0-fe56-2ae21e6a5a68@SystematicSw.ab.ca> Date: Tue, 05 Dec 2017 23:52:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <40190877-370C-45C1-9D35-50B88A67AA4A@cisco.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfDtwLggCqWiTOeE/UvOmRn2/uMbVMkqOpKWz7D7TtN6E5IULPe6q47XZm/IEcP1EgFJ4WaMDMiVIUp2mke5RCQmMbqdHsb/T+T+hfdkmyioZNngvNe30 eW9N+ob5em09oF5QF+TegRGEu/aPQPuifCq4pfMJ4EhpHCMSjzU72mXyAyCAxpwyTuv6CY53vdqKsw== X-IsSubscribed: yes X-SW-Source: 2017-12/txt/msg00045.txt.bz2 On 2017-12-05 12:24, Chris Wilson (chwilso3) wrote: > I'm trying to set up sshd service on a Windows 10 build slave VM (for use > with Jenkins) which is attached to one of the domains in our network. I > initially ran the ssh-host-config script to generate the cyg_server user and > I was able to start the sshd service on Windows. Assuming that the Windows > user is DOMAIN\myuser (real info redacted), I was able to SSH into the > machine and the shell prompt shows up correctly: > myuser@build-slave.example.com ~ > $ pwd > /home/myuser > However, after I reboot the machine, the username that shows up in the > prompt changes to the following: > DOMAIN+User(1234567)@build-slave.example.com ~ > $ pwd > /home/myuser > If I simply restart the sshd service once the machine is booted, the > username changes back from "DOMAIN+User(1234567)" --> "myuser": > # restart sshd > $ net stop sshd > $ net start sshd > # prompt is fixed now > myuser@build-slave.example.com ~ > $ pwd > /home/myuser > Anybody have an idea what's going on here? I'm not sure why the username > isn't picked up correctly when sshd starts up initially after a reboot. Is > there some kind of dependency that needs to be added to the sshd service on boot? Did you install the service by running ssh-host-config? Check service dependencies with: $ cygrunsrv -VQ sshd Service : sshd Display name : CYGWIN sshd Current State : Running Controls Accepted : Stop, Preshutdown Command : /usr/sbin/sshd -D stdin path : /dev/null stdout path : /var/log/sshd.log stderr path : /var/log/sshd.log Process Type : Own Process Startup : Manual Dependencies : cygserver, tcpip Account : .\cyg_server You may have to add an additional dependency on netlogon or other AD services to ensure they are available before sshd starts. If your service start is Automatic, you may also want to change it manually to Automatic (delayed start), to allow time for network services to be available. I don't run in a domain, but found it useful to tweak the Cygwin and Windows service settings to avoid issues with startup and updates e.g. Manual start, dependency on cygserver, Preshutdown termination before other services, shutdown script run in a pre-setup script or on Preshutdown event, and startup script run at boot and in an /etc/postinstall/zp_zzz_service_start.sh script after all other setup processing. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple