У меня на сервере есть файл sh, который я запускаю с других машин с помощью команды curl.Пример: curl --insecure -sL https://mywebserver.intra/install.sh |bash -
Как я могу запретить прямой доступ через браузер, но разрешить его вызов и выполнение через командную строку?
Я попытался включить приведенный ниже код в conf сайта,но этот способ блокирует выполнение «sh» через командную строку.
<Directory "/usr/share/webpage/public">
<FilesMatch "\.sh$">
Order deny,allow
Deny from all
Allow from 10.60.0.*
Allow from 10.10.4.*
</FilesMatch>
Options SymLinksIfOwnerMatch
AllowOverride None
Require all granted
</Directory>
Я ожидаю выполнения скрипта через командную строку, а это через браузер заблокировано.