Jeśli włączę zaporę OSX, ssh jest niedozwolone. Jeśli go wyłączę, ssh może się połączyć. Są to ustawienia z hosta ssh : chociaż nie wiem, co robię, pomyślałem, że podanie /usr/sbin/sshd
„Zezwalaj na połączenia przychodzące” (wraz z „Zdalnym logowaniem (SSH)”) byłoby wystarczające, ale nie jest. Co jeszcze muszę podać, aby ssh (sshd? Nie jesteś pewien), aby umożliwić połączenia?
Konfiguruję ssh wyłącznie poprzez menu udostępniania „Logowanie zdalne” w Preferencjach systemowych.
Odpowiedzi:
Też to widziałem - Wygląda na to, że Zapora aplikacji OSX się myli. Udało mi się uruchomić mój, wykonując następujące czynności:
Następnie uruchom ponownie.
Po ponownym uruchomieniu komputera, po przejściu do Zapory> Ustawienia zaawansowane, powinny być widoczne tylko te usługi systemowe, które zostały włączone (w twoim przypadku SSH i udostępnianie ekranu). Reszta wpisów zniknie, ale kiedy uruchomisz dowolną aplikację wymagającą dostępu przez zaporę, OSX poprosi cię o zezwolenie na aplikację lub nie, a następnie powróci do listy wyjątków zapory (jeśli zezwolisz na jej przychodzące znajomości).
źródło
Poniższe polecenia działały dla mnie w Yosemite
Spróbuj połączyć się z komputerem Mac przez SSH. Powinieneś zobaczyć wpis odmowy, w moim przypadku sshd-keygen-wrapper
Następnie po prostu dodaj / usr / libexec / sshd-keygen-wrapper (zgodnie z sugestią mehaase) do listy dozwolonych aplikacji, ale nie ma potrzeby ponownego uruchamiania
Aby przywrócić poziom rejestrowania z powrotem
źródło
W moim przypadku dodałem / usr / libexec / sshd-keygen-wrapper do ustawień zapory i zrestartowałem.
Znalazłem pomysł tutaj: https://discussions.apple.com/thread/2174585?threadID=2174585
Jedna dobra technika rozwiązywania problemów: otwórz Console.app i obejrzyj /var/log/appfirewall.log (lub tail -f /var/log/appfirewall.log z wiersza poleceń).
źródło
/usr/libexec/sshd-keygen-wrapper
z wyszukiwarki do okna dialogowego Preferencje systemowe> Bezpieczeństwo i prywatność [Zapora] (Opcje zapory) naprawiło to dla mnie - po wyłączeniu / włączeniu sshd w oknie dialogowym udostępniania również.W El Capitan 10.11.5
sshd-keygen-wrapper
znajdował się na liście dozwolonych połączeń, ale został ustawiony na blokowanie. Trzeba było tylko ustawić ją na zezwolenie, a zdalne logowanie SSH działało. Ponowne uruchomienie nie jest wymagane.źródło