I meant to type emerge -uDp --verbose world. I actually typed emerge -uDP --verbose world. What's the difference? Well, for one, the 2nd one doesn't pretend anything. For another, it removes any package it seems to think is unnecessary. I saw it was doing something funky, but decided that whatever it was, it would be better to be in a completed state than somewhere in-between by cancelling.
Well, the bottom line is, everything seems to have survived (that I'm aware of, haven't restarted services yet) except sshd (I restarted that one). I try and log in, it asks for a username as normal. Then it asks for a password and always says it's invalid. Checking /var/log/messages, I get a bunch of errors from sshd with PAM modules. What have I done?! This machine is supposed to be headless with administration done via ssh! Does anyone have any suggestions on how to fix this? I really don't want to have to start over...



