Я отвечал на аналогичный вопрос на Superuser.com , но после ответов я уже не уверен, что это правильно.
Короче говоря, я считаю, что в настоящее время это невозможно, и даже openssh-7.0
отсутствует, но эти ошибки не были исправлены, поэтому нам придется настаивать на апстриме.
Также есть альтернативный ответ с положительной обратной связью, но я думаю, именно так вы пытаетесь достичь своих результатов. Не пробовал, но похоже, что это касается только групп. В противном случае сопоставление * ,! что-то
не имеет особого смысла.
Чтобы не винить здесь апстрим и не давать никаких конструктивных отзывов, я могу порекомендовать вам запустить две отдельные службы sshd
на разных портах. Можно было бы использовать AllowGroup sftp
и принудительно использовать сервер sftp
. Другой будет отвечать только на запросы из вашей внутренней сети.
But I found out via Google that smartd only runs tests during 03:00am and no way my Mac will be powered on at that time.
Я не уверен в вашем источнике, но этот вывод неверен.
Время выполнения тестов с помощью smartd зависит от того, в какое время вы укажете это в smartd.conf. Лично я бы продолжал использовать smartd, но отредактировал расписание тестов в файле :/usr/local/etc/smartd.conf
См. руководство:smartd.conf . См. пример опции-
.So is there any way I can disable smartd or remove it without affecting smartctl?
Да, я бы остановил его запуск, удалив соответствующий plist-файл LaunchAgent. Бывший:
launchctl unload ~/Library/LaunchAgents/org.smartmontools.smartd.plist # Stop smartd process
rm ~/Library/LaunchAgents/org.smartmontools.smartd.plist # Delete smartd startup plist
Ваш точный plist-файл smartd может отличаться, но мне это помогло. Попробуйте поискать себя с помощью:
grep -i smartd ~/Library/LaunchAgents/*.plist