Miałem własny port, używając linii „Port” w / etc / sshd_config. Po aktualizacji do Mac OS X 10.12.4 odkryłem, że nie mogę się już połączyć z portem niestandardowym - zamiast tego nasłuchiwałem na porcie 22. Odkryłem, że moja sshd_config została najwyraźniej zmieniona na sshd_config ~ poprzednia, więc przeniosłem ją z powrotem do popraw spot i zrestartuj sshd z linii poleceń używając sudo launchctl stop com.openssh.sshd; sudo launchctl start com.openssh.sshd
. Jednak po ponownym uruchomieniu sshd nadal nasłuchiwał na porcie 22. Następnie otworzyłem Preferencje systemowe i kliknąłem na „Zdalne logowanie”. Uruchomienie `netstat -a -n 'pokazało, że port 22 nie był już wysłuchiwany. Następnie klikam na" Remote Login ", aby zrestartować sshd, a następnie znalazłem sshd nadal nasłuchującego na porcie 22, a nie na moim niestandardowym porcie.
W / var / log / apache2 widzę puste access_log
przy starcie i error_log
zawiera normalną wiadomość startową. Nie ma tam żadnych wskazówek.
Jak mogę ponownie sshd nasłuchiwać na moim niestandardowym porcie?
sshd
odpowiadając na porcie 22, wprowadź:/usr/bin/sudo launchctl unload /Library/LaunchDaemons/ssh.plist
.