delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2016/03/31/15:14:04

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:subject:mime-version:content-type:from
:in-reply-to:date:cc:message-id:references:to; q=dns; s=default; b=
ihTIwF9R0aWjU+FGUiqXVkqePX5aSb7bVq0YVChQSibz+8I/8+kv3w91wnf6WNJu
WtvD+bUzCPKInNJJKHnNNYSP+T65XKyAsjqB0/13IAEzYj/dlTD/JYftCz6EOtWQ
j+W2vqTBFtnwhbf7ADMFSjFQ64bpk4gbCZOCQXryMpU=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:subject:mime-version:content-type:from
:in-reply-to:date:cc:message-id:references:to; s=default; bh=mJm
cWlc7D7xpo5qxOjE40zrJV+I=; b=ePr3+e0AAiQZBrwb8MAhuSgfvL560809mli
ICjHIbatarjKsO5FYJJfLKEknykG2oe65I9eOl4Vh6fRwW4xhbpb0Ydgb4DGxtul
mkYb3cHFDdc1Zbj24KmphNqujhyfm9MTrgEAqNEl12uWj2qbpI6C+KQsb7/N8Gjo
8BKEZWkg=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=2.8 required=5.0 tests=AWL,BAYES_50,KAM_LOTSOFHASH,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=fun!, moore, Moore, Ben
X-HELO: mail-wm0-f48.google.com
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:mime-version:from:in-reply-to:date:cc :message-id:references:to; bh=r7gQEF6Hh2fvwxK967u4gtF3QQuKbXnc8Hwn3g9tMz8=; b=akKJuNrrX7EegfXFVP/jvyufLwla8StPRzOkhESMbFLfuLR0Q9ZNpI1FMxhpWxv65j r3brrpGbMcOc1kkGguzkLV8GnRsXTMG1RJ2rYhqzcFNVFLJGOm6f4vvrQygOhzeM+98G 62uZOdqqkc+VpM0q382A13XQpsydErFkhRXKr9+PtL4StFyHtlpR+Zh7b4+u8D2VqKaM +kDk8/B53YG75fCimFTZpmifyaQipkDuSE1MLVRZN1BCSpqUZ9l3yC55OO/SaXevDmzc 4iHaD0bh8bo67WvGMITqpJv7cUnumkX/LPaN44EPJBXdXqypUU+XeWkRPmKwR66C54J1 z8iQ==
X-Gm-Message-State: AD7BkJIUi0neQ3GJDTsCmSF2xlwPDRAC+nttgWQuuxeDgembXSDglGfWdofPMitANbu/fkbZ
X-Received: by 10.194.110.225 with SMTP id id1mr396596wjb.45.1459451613694; Thu, 31 Mar 2016 12:13:33 -0700 (PDT)
Subject: Re: strange cygwin sshd user generated (user name includes machine name)
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
X-Pgp-Agent: GPGMail 2.6b2
From: Peter Moore <pmoore AT mozilla DOT com>
In-Reply-To: <1008ED46-5F9D-4AC3-82AA-C3F1A1069F44@mozilla.com>
Date: Thu, 31 Mar 2016 21:13:31 +0200
Cc: Brian Mc George <b DOT mcgeorge AT hotmail DOT com>,
Ben Stragnell <ben DOT stragnell AT activision DOT com>,
Jim Leitch <jim DOT leitch AT sunningdale DOT nl>
Message-Id: <27FD8338-4786-49B5-AF73-554F9DA59FB8@mozilla.com>
References: <E7EAC5BC-C386-448C-B40D-53A1096374F2 AT mozilla DOT com> <1008ED46-5F9D-4AC3-82AA-C3F1A1069F44 AT mozilla DOT com>
To: cygwin AT cygwin DOT com

--Apple-Mail=_53BF1483-1523-47F7-AA2E-4D654CCEE557
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

RESOLVED! =3D)

I=E2=80=99m happy to report Brian McGeorge found a solution, which was kind=
ly passed on to me via Ben Stragnell. The answer is to set the environment =
variable LOGONSERVER to \\%COMPUTERNAME%.

This works by not executing the body of the if statement in: https://cygwin=
.com/git/gitweb.cgi?p=3Dcygwin-csih.git;a=3Dblob;f=3Dcygwin-service-install=
ation-helper.sh;h=3D10ab4fb6d47803c9ffabdde51923fc2c3f0496bb;hb=3D7ca191beb=
b52ae414bb2a2e37ef22d94f2658dc7#l2884

(lines 2884 to 2890)

My working user data now looks like this (note - you need to see both links=
 for context - different parts of the same user data file).

    * https://github.com/taskcluster/generic-worker/blob/b0786db002921d3ec7=
d40053ac2e6799679ab290/worker_types/win2012r2/userdata#L4
    * https://github.com/taskcluster/generic-worker/blob/b0786db002921d3ec7=
d40053ac2e6799679ab290/worker_types/win2012r2/userdata#L81-L101

The addition to the powershell script was simply:

    $env:LOGONSERVER =3D "\\" + $env:COMPUTERNAME

I can confirm this fix works! Thanks again to Brian and Ben. =3D)

Pete



> On 03 Oct 2015, at 20:27, Peter Moore <pmoore AT mozilla DOT com> wrote:
>=20
> After a little bit more digging, I think the cygwin name is coming from t=
he output of getent here:
>=20
> https://cygwin.com/git/gitweb.cgi?p=3Dcygwin-csih.git;a=3Dblob;f=3Dcygwin=
-service-installation-helper.sh;h=3D10ab4fb6d47803c9ffabdde51923fc2c3f0496b=
b;hb=3D7ca191bebb52ae414bb2a2e37ef22d94f2658dc7#l2705
>=20
> At this point, I=E2=80=99m not sure what causes getent to return differen=
t values when run in automation, and when run manually. I wonder if there i=
s some kind of race condition, such that some subsystem is still updating a=
t the point I install cygwin sshd.
>=20
> For reference, this is the powershell script, see lines 77 onwards:
> https://hg.mozilla.org/try/file/4905af7c52e5/testing/taskcluster/worker_t=
ypes/win2012r2/aws_userdata
>=20
> Thanks!
> Pete
>=20
>=20
>=20
>> On 03 Oct 2015, at 19:12, Peter Moore <pmoore AT mozilla DOT com> wrote:
>>=20
>> Hi,
>>=20
>> I have a powershell script for installing cygwin and setting up sshd whi=
ch I am using as UserData when firing up a Windows 2012 R2 instance in AWS =
EC2.
>>=20
>> The same command succeeds when run manually, but fails when called from =
automation. I=E2=80=99m trying to understand what it is that is different, =
so I can fix it in automation.
>>=20
>> The command called is:
>>=20
>> ssh-host-config -y -c 'ntsec mintty' -u 'cygwinsshd' -w 'qwe123QWE!@#'
>>=20
>> When I run manually, logged in as Administrator, I get a log line like t=
his (notice the correct =E2=80=9CCygwin name=E2=80=9D):
>>=20
>> *** Query: Create new privileged user account 'WIN-EFPDIM0SAUP\cygwinssh=
d' (Cygwin name: =E2=80=98cygwinsshd')? (yes/no) yes
>>=20
>> When I run from automation, the log line looks like this (notice the inc=
orrect =E2=80=9CCygwin name=E2=80=9D):
>>=20
>> *** Query: Create new privileged user account 'WIN-EFPDIM0SAUP\cygwinssh=
d' (Cygwin name: 'win-efpdim0saup+cygwinsshd')? (yes/no) yes
>>=20
>> It seems the extended =E2=80=9CCygwin name=E2=80=9D which I get in autom=
ation causes ssh-host-config to fail. I=E2=80=99m trying to establish what =
causes the cygwin name to get the prefix of the machine name, since this se=
ems to cause the problem.
>>=20
>> For reference, below I=E2=80=99ve put the logs in both the successful (m=
anual) case, and the failing (automated) case.
>>=20
>> If anyone can point me to the source code of ssh-host-config I=E2=80=99m=
 also happy to dig - I couldn=E2=80=99t find it online. So if you=E2=80=99r=
e not sure, but know where the source is, I=E2=80=99m happy to look.
>>=20
>> Many thanks in advance!
>> Pete
>>=20
>>=20
>>=20
>> SUCCESSFUL run (when executed manually):
>>=20
>> *** Query: Create new privileged user account 'WIN-EFPDIM0SAUP\cygwinssh=
d' (Cygwin name: =E2=80=98cygwinsshd')? (yes/no) yes
>> *** Info: User =E2=80=98cygwinsshd' has been created with password 'qwe1=
23QWE!@#'.
>> *** Info: If you change the password, please remember also to change the
>> *** Info: password for the installed services which use (or will soon us=
e)
>> *** Info: the =E2=80=98cygwinsshd' account.
>>=20
>> *** Info: The sshd service has been installed under the =E2=80=98cygwins=
shd'
>> *** Info: account.  To start the service now, call `net start sshd' or
>> *** Info: `cygrunsrv -S sshd'.  Otherwise, it will start automatically
>> *** Info: after the next reboot.
>> *** Info: Host configuration finished. Have fun!
>>=20
>>=20
>> FAILED run (when called in automation):
>>=20
>> *** Query: Create new privileged user account 'WIN-EFPDIM0SAUP\cygwinssh=
d' (Cygwin name: 'win-efpdim0saup+cygwinsshd')? (yes/no) yes
>> *** Info: User 'win-efpdim0saup+cygwinsshd' has been created with passwo=
rd 'qwe123QWE!@#'.
>> *** Info: If you change the password, please remember also to change the
>> *** Info: password for the installed services which use (or will soon us=
e)
>> *** Info: the 'win-efpdim0saup+cygwinsshd' account.
>>=20
>> *** Warning: Setting password expiry for user 'win-efpdim0saup+cygwinssh=
d' failed!
>> *** Warning: Please check that password never expires or set it to your =
needs.
>> No user or group 'win-efpdim0saup+cygwinsshd' known.
>> *** Warning: Assigning the appropriate privileges to user 'win-efpdim0sa=
up+cygwinsshd' failed!
>> *** ERROR: There was a serious problem creating a privileged user.
>>=20
>=20


--Apple-Mail=_53BF1483-1523-47F7-AA2E-4D654CCEE557
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCAAGBQJW/XbbAAoJEIKV/ne0df68w9wIAMZ8SGNNAvBtPlaVFx+zenHa
X6nBnOfEFWpoOwi4cAFK+piIBQmIVJJTZM0b82I2sIVuNOZ/jqokrACa5AXwbvfC
VZmfv2ZKCUTkh1XfDbhpvzyJYcSCa+iwzOmgsXB8JGohMEJXXepQcNIP9epU6ZHh
07OGD58E4nxrx5x33/hdlMrW2eWXh163Fv1+lEbKVWMVAGXX0iNKokUcx6T21nlq
fz9+uOxVYrNMlHCDa1qokc7V1lApBDTuc2N11hvP97mT7mK1f/dM0P/I4JFHjz4e
WrG+BYb6S+hkqmWq/bpEVlLLTdK+tTjYtRd21jVQ1b1INOx0f1aWiqSO4sf6U6c=
=M/+p
-----END PGP SIGNATURE-----

--Apple-Mail=_53BF1483-1523-47F7-AA2E-4D654CCEE557--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019