Windows 7 sshd can only login as cyg_server

Bernd Prager bernd@prager.ws
Tue Aug 26 23:08:00 GMT 2014


On 8/25/14 11:49 AM, Larry Hall (Cygwin) wrote:
> On 08/25/2014 07:00 AM, Corinna Vinschen wrote:
>> On Aug 25 12:51, Corinna Vinschen wrote:
>>> On Aug 22 17:24, Larry Hall (Cygwin) wrote:
>>>> On 08/22/2014 04:44 PM, Corinna Vinschen wrote:
>>>>
>>>> <snip>
>>>>
I solved it:

It turned out, that my Windows domain policy was updating local policies 
in a way, that the local cyg_server account lost his group membership to 
the group 'Administrators' every time I log into my Windows 7.

I have to fix that every time before I start sshd.

I wrote a little python script that does the whole thing. In case 
someone wants to reuse it, enjoy:

#!/usr/bin/python
# -*- coding utf-8 -*-

import win32net
import win32serviceutil

user = "cyg_server"
group = "Administrators"

# make sure sshd user is in admin group
data = [ {"domainandname" : user} ]
mem, tot, res  = win32net.NetLocalGroupGetMembers(None, group, 1)

inGroup = False
for item in mem:
     if (item['name']) == user:
         inGroup = True
         break

if not inGroup:
     win32net.NetLocalGroupAddMembers(None, "Administrators", 3, data)

# restart sshd
win32serviceutil.RestartService("sshd")



--
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



More information about the Cygwin mailing list