At 06:00 AM 7/11/2005, you wrote: >Due to various problems on my system, I have recreated /etc/group and >/etc/passwd by > > mkpasswd -l -c >/etc/passwd > mkgroup -l -c >/etc/group > >Now ssh does not work anymore: I always get the error message > > "You don't exist, go away!" > >The error occurs only in Cygwin windows which I opened *after* I had >recreated >passwd and group. By comparing what the working and the non-working >case, I see >that by recreating /etc/passwd, my uid had changed: > ># Before recreating /etc/passwd >$ id >uid=400(fischron) gid=401(mkpasswd) >groups=544(Administrators),545(Users),10513(mkgroup_l_d),401(mkpasswd) > ># After recreating /etc/passwd >$ id >uid=121833(fischron) gid=10513(mkgroup_l_d) >groups=544(Administrators),545(Users),10513(mkgroup_l_d) > >I guess that the change in uid causes ssh to not to recognize me >anymore. > >What's the best way to deal with this situation? Do I have to recreate >id_rsa >and id_rsa.pub (and redistribute my public key to all sites I need >access to)?
The above error occurs in ssh-keygen.c when getpwuid(getuid) fails. It appears Cygwin still thinks of you as uid 400. Just try stopping all Cygwin shells and services and then restarting (via cygwin.bat). You'll probably find that you need to change the ownership of files in your home directory (at least) to enable public key authentication again. -- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 838 Washington Street (508) 893-9889 - FAX Holliston, MA 01746 -- 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/