Навсегда отключить Apple OpenSSH?

2

У меня более старая версия 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?


источник

Ответы:

1

Самый простой способ отключить предоставленный Apple sshd без удаления или замены - просто переименовать его:

sudo mv /usr/sbin/sshd /usr/sbin/sshd.old

Кроме того, вы можете добавить символическую ссылку в / usr / sbin / на / usr / local / sbin / sshd с помощью

sudo ln -s /usr/local/sbin/sshd /usr/sbin/sshd
klanomath
источник