По сути, у меня есть конфигурация сценария оболочки для моей работы. Я хочу дать это моему клиенту. Перед этим я хочу, чтобы скрипт не читался, но выполнялся в другой системе. Итак, я попытался зашифровать скрипт с помощью shc. Я создал простой скрипт
#!/bin/bash
echo "Hallo World"
в tester.sh
на моем CentOS7 и зашифровал его командой ./shc -f tester.sh
. Зашифрованный файл изменяется на tester.sh.x
и переименовывается в tester1.sh
. И успешно выполнено командой ./tester1.sh
. Результат ссылки на моем CentOS7: введите описание ссылки здесь Затем я попытался скопировать файл tester1.sh
на другой компьютер с той же системой, используя SMTP. Но на другом компьютере файл успешно читается, но не может быть выполнен. Это результат на другом CentOS7 введите описание ссылки здесь