Odpowiedzi:
Brak hasła na poziomie systemu operacyjnego oznacza, że ssh jest wyłączony dla tego użytkownika. Protokół nalega na niezerowe hasło, a zatem skróty dowolnego hasła nie pasują do braku skrótu.
Musisz podać klucze ssh lub w inny sposób ustawić uwierzytelnianie, aby zalogować się, jeśli twoje konto nie ma hasła.
Interesujące pytanie. Nie znam odpowiedzi, ale jeśli OS X zachowuje się jak inne systemy UNIX (i podejrzewam, że tak), istnieje możliwość istnienia identyfikatora użytkownika bez hasła. W takim przypadku logowanie jest wyłączone, a przychodzące połączenia ssh będą pytać o hasło, ale nic nie spełni wymogu uwierzytelnienia.