У меня более старая версия OS X 10.5 PowerMac (PowerPC), которая должна быть подключена к сети для тестирования программного обеспечения под процессором. Он должен быть онлайн, потому что другие тоже хотят использовать его для тестирования. Я обновил OpenSSL и OpenSSH, добавив новые двоичные файлы /usr/local
. Я также добавил новый список запуска Launchd /System/LaunchDaemons
для включения нового демона OpenSSH на порту 1522.
Теперь я хочу навсегда отключить существующий Apple, предоставленный OpenSSH, расположенный по адресу /usr/sbin/sshd
. Я не хочу удалять или заменять это, потому что это часто вызывает больше проблем, чем стоит. Поиски с http://www.google.com/search?q=apple+disable+sshd+site:apple.com, по- видимому, не выявили никаких подтверждающих документов по этому вопросу. Я нашел много дискуссий об обновлении OpenSSH и отключении его через пользовательский интерфейс, но ничего о постоянном отключении.
Я попытался удалить бит выполнения, но это не сработало. После перезагрузки Launchd все же удалось запустить sshd
. Другие мысли включают расширенный атрибут файловой системы, запрещающий доступ к нему.
Как безопасно и навсегда отключить существующий демон OpenSSH?