This is the mail archive of the
mailing list for the Cygwin project.
Re: ssh to 2003 server exist immediately
Igor Peshansky wrote:
The above is essentially the same as message as that which was written
to /var/log/sshd.log that I reported originally. In any event a getfacl
Meantime I edited sshd_server's rights so I could do a "runas
/user:sshd_server cmd". From here I started bash --login -i then did
an "strace /usr/sbin/sshd -d > /tmp/sshd.strace.log 2>&1" (attached).
The "relevant" part seems to be here:Your mailer wrapped the strace snippet, but this definitely seems
relevant. What does "getfacl /cygdrive/c/WINDOWS/system32/ws2_32.dll"
277 3957121 [main] sshd 1404 C:\Cygwin\usr\sbin\sshd.exe: *** fatal
error - could not load ws2_32, Win32 error 0
$ ls -l /dev/c/WINDOW/system32/ws2_32.dll
-rwxrwxr--+ 1 Administrators ???????? 83968 Mar 24 2005
$ getfacl /dev/c/WINDOWS/system32/ws2_32.dll
# file: /dev/c/WINDOWS/system32/ws2_32.dll
# owner: Administrators
# group: ????????
Neither Cygwin nor I have cause to twiddle the security or ACL bits on
this obvious Windows dll. Does the above look correct for Windows 2003?
By "access" I assume you mean what Richard hinted at - execute access.
Well above other is set to r--. I checked ws2_32.dll on my other server,
which is, unfortunately Windows 2000 not Windows 2003, and I see:
I'd appreciate any pointers (guesses) at this point?
As Richard (or "* *") pointed out, your sshd_server user probably
doesn't have access to ws2_32.dll.
$ ll /dev/c/WINNT/system32/ws2_32.dll
-rwxrwxr-x 1 Administ SYSTEM 69904 Jun 19 2003
$ getfacl /dev/c/WINNT/system32/ws2_32.dll
# file: /dev/c/WINNT/system32/ws2_32.dll
# owner: Administrators
# group: SYSTEM
Interesting to see other set to r-x. Checked my desktop (Windows XP) and
it has other set to --- (!) for this dll with no problems running ssh.
Did a chmod 775 on ws2_32.dll and checked it with getfacl (Could have
sworn I tried this before... Perhaps some Windows "protection" reverted
it?) and restarted sshd. Tried ssh - still failed - same way.
Perhaps somebody with a working sshd on Windows 2003 could give me the
particulars about his ws2_32.dll to compare against mine. Here's the
info I can see:
* The above ls -l and getfacl output
Looking at the file: properties version info:
File version: 5.2.3790.1830 (srv03_sp1_rtm 050324-1447)
Description: WIndows Socket 2.0 32-bit DLL
File Size: 82.0 Kb (83,968 bytes)
Security from file: properties
sons-sc-cc\Administrators: Modify, Read & Execute, Read, Write, Special
Everyone: Read & Execute, Read
sons-sc-cc\Power Users: Read & Execute, Read
SYSTEM: Full control, Modify, Read & Execute, Read, Write
sons-ss-sc\Users: Read & Execute, Read
Hmmm... Noticed on my XP Desktop that Administrators had Full Control so
I toggled it on on the Windows 2003 server. Received an error dialog
stating "You are about to change the permissions settings on system
folders which can result in unexpected problems and reduce security. Do
you want to continue?". Continued, restarted sshd and tried an ssh -
still failed! Same way. Argh...
You have to stay in shape. My mother started walking five miles a day
when she was 60. She's 97 now and we have no idea where she is.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html